anonymous@RULINUX.NET~# Last login: 2024-11-23 14:41:19
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

Ну понятно, что нет никакого смысла размещать файлы БД на виртуальном диске в памяти, тут и дискутировать нечего. Но мне интересно мнение нашей днявочки о том, какими именно дебилами они представляют себе людей, поступающими сабжевым образом.

anonymous(*) (2013-04-23 15:57:28)

[Ответить на это сообщение]
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

>Этот вопрос снимится с повестки для, так как дисковый кэш перестанет вносить свою лепту)))
Но ведь и tmpfs в памяти висит.

SystemV(*)(2013-04-23 20:57:51)

Emacs-w3m/1.4.513 w3m/0.5.3
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Но ведь и tmpfs в памяти висит.
Не знаю где висит tmpfs))), но чтение с диска "приходит в порядок", если вставить в мой скрипт между чтением и записью строчку: "os.system('sync && echo 1 > /proc/sys/vm/drop_caches')".

text
Write to /home/research/000.db: 11.295388937
(47515,)
Read from  /home/research/000.db: 4.89410090446
Write to :memory:: 6.28914189339
(47515,)
Read from  :memory:: 0.410305976868
Write to /mnt/tmpfs/000.db: 6.94133210182
(47515,)
Read from  /mnt/tmpfs/000.db: 0.467751979828
 


Да запускать после этого из под sudo придется. Скрипт поправлю сейчас.

Так что ват зе фак, был видимо из за того, что дисковый кэш более качественно сделан, чем tmpfs)))

Ax-Xa-Xa(*)(2013-04-23 21:02:29)
Отредактировано Ax-Xa-Xa по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Правильней было бы записать, сбросить кэш, а уж потом читать, давайте по новой тесты :)

Смотря для чего правильней.

anonymous(*)(2013-04-23 21:07:30)

avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Правильней было бы записать, сбросить кэш, а уж потом читать, давайте по новой тесты :)
fixed, только теперь придется из под рута запускать.

Ax-Xa-Xa(*)(2013-04-23 21:10:01)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

Как-то так:


Write to /tmp/000.db: 6.99869608879
(47890,)
Read from  /tmp/000.db: 0.49294090271
Write to /home/zaza/000.db: 8.98530387878
(47890,)
Read from  /home/zaza/000.db: 2.89799404144
Write to :memory:: 5.95300316811
(47890,)
Read from  :memory:: 0.367172956467
 

SystemV(*)(2013-04-23 21:17:21)

Emacs-w3m/1.4.513 w3m/0.5.3
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

А можно у тебя узнать, что собственно ты тестируешь? :D

anonymous(*)(2013-04-23 21:17:45)

avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Я надеюсь, эта прога не попадётся нам где-нить в публичном дистре? ;)
Моя прога не попадет в дистры, не волнуйся, заказчик будет против.

Я смотрю ты очень высокого мнения о себе тут. Но походу это не помешало тебе выставиться идиотом. :)

anonymous(*)(2013-04-23 21:22:25)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

Хм, винт у тебя все таки хорош. Блин вспомнил, я же винт у себя вообще не апгрейдил, старье стоит на 250 и 120 гектар. Надо все таки винт прикупить.

Ax-Xa-Xa(*)(2013-04-23 21:24:59)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Если я правильно его понял, он может динамически задать по каким полям ему нужно агрегировать данные в отчетах.
все так и есть

> Или ты знаешь как это за день сделать на stl?))) Тогда код в студию!
Врядли мы увидим такой код, тем более сделаный за день. :)

А с какого, ты меня молодым определил?

anonymous(*)(2013-04-23 21:27:46)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

text
Write to ./000.db: 66.7474119663
(47897,)
Read from  ./000.db: 14.3888070583
Write to :memory:: 48.875647068
(47897,)
Read from  :memory:: 1.48184204102
Write to /tmp/000.db: 51.551500082
(47897,)
Read from  /tmp/000.db: 2.63639497757
 

anonymous(*)(2013-04-23 21:29:15)

Mozilla/5.0 (Linux x86_64) AppleWebKit/537.6+ (KHTML, like Gecko) WebKitGTK+/1.10.2 luakit/0d5f4
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> А можно у тебя узнать, что собственно ты тестируешь? :D
Ну ты тупой!)))

Показываю тебе, что размещение файла данный СУБД SQLite в памяти дает прирост по чтению в 4 раза, а по записи в 2 раза)))

Теперь посмотри на название темы которую ты создал и подумай. Кто дебил, ты или люди размещающие в память файлы БД.

Ax-Xa-Xa(*)(2013-04-23 21:32:49)
Отредактировано Ax-Xa-Xa по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Кстати, да, wtf?

У меня при чтении с tmpfs выдало 190 переключений контекста вместо 179 при чтении из дискового кеша, больше так особо значимой разгицы не просматривается:

< from  /opt/tmp/000.db: 0.450294017792
---
> from  /opt/tmp/tmpfs/000.db: 0.49324798584
3,4c3,4
<         User time (seconds): 1.49
<         System time (seconds): 0.20
---
>         User time (seconds): 1.51
>         System time (seconds): 0.24
6c6
<         Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.70
---
>         Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.76
11c11
<         Maximum resident set size (kbytes): 16724
---
>         Maximum resident set size (kbytes): 16728
14c14
<         Minor (reclaiming a frame) page faults: 4500
---
>         Minor (reclaiming a frame) page faults: 4501
16c16
<         Involuntary context switches: 179
---
>         Involuntary context switches: 190

anonymous(*)(2013-04-23 21:34:02)

avatar
Скрыть

Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?

> Показываю тебе, что размещение файла данный СУБД SQLite дает прирост по чтению в 4 раза, а по записи в 2 раза)))

Кто бы сомневался, кэп.

> Теперь посмотри на название темы которую ты создал и подумай. Кто дебил, ты или люди размещающие в память файлы БД.

Естественно, люди размещающие в памяти файлы БД.

anonymous(*)(2013-04-23 21:37:01)

Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!