|
|
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
У нас в серверной куча убитых ssd валяется. Думали, на шару можно на обычных ssd взлететь. ... Сейчас, вроде, на коробочках с ширпотребовскими ssd прямо пишут: "Не для серверов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 21:33:30 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
NickDeeТаблоиду нужно подарить SSD, вторым диском, для тестов проще ему подарить пиво. "серверные" SSD весьма дороги, и у них там все несколько иначе работает, чем у десктопных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 22:00:42 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
чччДУ нас в серверной куча убитых ssd валяется. Думали, на шару можно на обычных ssd взлететь. ... Сейчас, вроде, на коробочках с ширпотребовскими ssd прямо пишут: "Не для серверов". Вот серверный SSD от Intel: http://www.thg.ru/storage/obzor_intel_dc_s3700_test/index.html Цены на price.ru: http://price.ru/search/pc-components/ssd/offers/?query=Intel SSD DC S3700&auto=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 22:01:12 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
чччДУ нас в серверной куча убитых ssd валяется. Думали, на шару можно на обычных ssd взлететь. дык. рассказывай. марка, модель, сколько проработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 22:01:50 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
kdvчччДУ нас в серверной куча убитых ssd валяется. Думали, на шару можно на обычных ssd взлететь. дык. рассказывай. марка, модель, сколько проработало. На днях в офис загляну, расспрошу поподробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:06:25 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
NickDee, чччД, kdv! товарищи! один мой топег уже успешно был засорён оффтопом. Если не затруднит, идите какать куда-нить в другое место, плз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:42:33 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
Таблоиду, имхо, саперную лопатку подарить надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:47:58 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
чччДТаблоиду, имхо, саперную лопатку подарить надо.Их есть у меня: Диля внезапно выслал на Новый год, полтора года взад :-) Но какать оффтопить таки лучше идите все в Пятницу :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:59:00 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
Таблоидто дождаться результата вот этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ТаблоидДаже при кеше = 128К.Так ты ведь кеш файловой системы выкинул. Действительно - а зачем он нужен ? Он был бы не нужен, если бы ты сначала всю таблицу в кеш ФБ затянул, быстрым натуралом. Но ты не ищешь лёгких путей (я знаю) :) ТаблоидНаблюдение в ProcessExplorer'e за ФБ_3 (с момента старта запроса) показывает, что сначала он интенсивно читает диск, но затем диск ему становится нужным всё меньше и меньше, пока потребность эта не станет близкой к нулю. Тут по законам жанра должно расти использование CPU ("ведь кто-то же должен работать!") - ан нет!Наблюдать тоже надо знать как. Твой нижний график в PE (который IO), означает совсем не чтения с диска, а чтения из файлового кеша. Который, очевидно, не содержал в себе всей таблицы (про индекс я молчу) в начале выполнения запроса. Потому ты и наблюдаешь быстрые чтения из кеша в начале процесса и мало-мало потом, когда кеш не в состоянии обслужить твой запрос. А так как random'ность в твоём тесте дичайшая, то и получаешь ты честную сотню страниц в секунду... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 00:53:21 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladНу, как сказать, я смог выждать аж 70 сек :) <...> Buffers: 65 000 <...> ТаблоидДаже при кеше = 128К.Так ты ведь кеш файловой системы выкинул. Действительно - а зачем он нужен ? Почему это "выкинул" ? я отлично помню, что этот выкидыш будет только при установке DefaultDBCachePages > FileSystemCacheThreshold, налетал уже раньше на эти грабли :-) А потому сразу же вонзил в firebird.conf FileSystemCacheThreshold = 512K , что какбэ больше 128К :-) Или на этот параметр (FileSystemCacheThreshold) есть какое-то "скрытое ограничение сверху", при превышении которого файловый кеш всё таки будет игнорироваться ? hvladТвой нижний график в PE (который IO), означает совсем не чтения с диска, а чтения из файлового кеша. Который, очевидно, не содержал в себе всей таблицы (про индекс я молчу) в начале выполнения запроса. Потому ты и наблюдаешь быстрые чтения из кеша в начале процесса и мало-мало потом, когда кеш не в состоянии обслужить твой запрос. А так как random'ность в твоём тесте дичайшая, то и получаешь ты честную сотню страниц в секунду...ОК, я проверю попозжее следующее: перегружу этот сервак и запущу на нём скрипт со 100500 командами вида: Код: plaintext 1. 2. 3. Ну, и запущу также мониторинг, аналогичный: из mon$io_stats + mon$rec_stats. Надо будет сравнить "скорость полета". Пока же установил кеш базы = 65000 страниц, рестартовал ФБ и запустил запрос и мониторинг по-новой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 01:12:11 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
ТаблоидПока же установил кеш базы = 65000 страниц, рестартовал ФБ и запустил запрос и мониторинг по-новой.В общем, оставляю его летать одного в ночи с 64К буферами кеша. Ибо конца-краю этому кисляку не видно - см аттач, ЦПУ опять в нуле, диск еле-еле дёргается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 01:37:13 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
ТаблоидТаблоидПока же установил кеш базы = 65000 страниц, рестартовал ФБ и запустил запрос и мониторинг по-новой.В общем, оставляю его летать одного в ночи с 64К буферами кеша. Ибо конца-краю этому кисляку не видно - см аттач, ЦПУ опять в нуле, диск еле-еле дёргается.В общем, чудес не бывает: за ночь так ничего и не родилось, несмотря на кеш = 65000. Например, за три часа с 05:00 по 08:00 изменения в mon$io_stats - такие же нищенские, как и при кеше = 128К: DTSMON$STAT_IDMON$STAT_GROUPMON$PAGE_READSMON$PAGE_WRITESMON$PAGE_FETCHESMON$PAGE_MARKS05:00:45.576010382446490417825179113305:00:45.57602103656405:00:45.576032001005:00:45.5760430033005:00:45.5760513824984117679140205:00:45.5760623824943017678432005:00:45.5760733824772017678008005:00:45.576081002105:00:45.576091002108:00:12.0760105212878159624372225199808:00:12.07602103656408:00:12.076032001008:00:12.0760430033008:00:12.0760515213197124111577208:00:12.0760625213156024110869008:00:12.0760735212985024110445008:00:12.076081002108:00:12.0760910021differences:10 1 388 414 692 6 547 046 865 21 - - - - 32 - - - - 43 - - - - 51 1 388 213 - 6 432 437 - 62 1 388 213 - 6 432 437 - 73 1 388 213 - 6 432 437 - 81 - - - - 91 - - - - Ну, и по mon$record_stats дифференты тоже совсем не айс: DTSMON$STAT_IDMON$STAT_GROUPMON$RECORD_SEQ_READSMON$RECORD_IDX_READS05:00:48.59101049940714797605:00:48.5910212202605:00:48.5910320005:00:48.5910430805:00:48.591051220714308805:00:48.5910620714304905:00:48.5910730714304105:00:48.5910810005:00:48.5910910008:00:18.73201088000975866308:00:18.7320212202608:00:18.7320320008:00:18.7320430808:00:18.732051220974889308:00:18.7320620974885408:00:18.7320730974884608:00:18.7320810008:00:18.73209100difference:10 38 060 2 610 687 21 - - 32 - - 43 - - 51 - 2 605 805 62 - 2 605 805 73 - 2 605 805 81 - - 91 - - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 08:41:36 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
То ли ФБ-3 именно на виндузе (2003 server sp2) так тупит, то ли диск на этой тачке совсем #%$$#&! Ибо на линухе всё просто взлетело, на тех же данных и кеше = 65000. И это было видно сразу - CPU был загружен по-взрослому: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. PS. Странно, впрочем, что у Влада был сильно другой результат по числу фетчей: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 09:09:28 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
Таблоид240 idx_reads в секундуhvladА так как random'ность в твоём тесте дичайшая, то и получаешь ты честную сотню страниц в секунду...Ты до сих пор удивлён ? ТаблоидТо ли ФБ-3 именно на виндузе (2003 server sp2) так тупит, то ли диск на этой тачке совсем #%$$#&! Ибо на линухе всё просто взлетелоНет, там всё уже было в файловом кеше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 11:55:52 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladв 3-ке (пока ещё) сломана защита от большого натурального скана.Вроде починил, завтра сможешь проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 12:42:22 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladТаблоид240 idx_reads в секундуhvladА так как random'ность в твоём тесте дичайшая, то и получаешь ты честную сотню страниц в секунду...Ты до сих пор удивлён ?Уже нет. Запустил перфмон и вижу, что диск на эту машину был принесён с помойки: 1) средняя длина очереди диска = 1.12 (x 100.000) 2) средняя скорость чтения с диска, байт/сек, = 770000 (x 0.0001) 3) среднее время чтения с диска, сек, = 0.007 (x 1000.000). На этом навозе можно только детские тесты запускать :( Перейду-ка на линух снова. Там хоть и виртуалка с 4 гигами, но зато шевелится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 12:53:03 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladhvladв 3-ке (пока ещё) сломана защита от большого натурального скана.Вроде починил, завтра сможешь проверить.ОК, псип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 12:53:12 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
ТаблоидЗапустил перфмон и вижу, что диск на эту машину был принесён с помойки: 1) средняя длина очереди диска = 1.12 (x 100.000) 2) средняя скорость чтения с диска, байт/сек, = 770000 (x 0.0001) 3) среднее время чтения с диска, сек, = 0.007 (x 1000.000).Совершенно обычный десктопный винт. Просто с пустым кешем тяжко получить с него нечто бОльшее. Сделай count(*) по таблице перед тестом, удивишься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 12:59:10 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladСовершенно обычный десктопный винт. Просто с пустым кешем тяжко получить с него нечто бОльшее. Сделай count(*) по таблице перед тестом, удивишься.Сделал, два раза для верности :-) Оба раза были reads = ~ 133500 страниц, при том что: Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. И это выглядит как-то странно: что помешало содержимому таблицы "зацепиться посильнее" за кеш ?.. В общем, жду опять уже 20 в лишним минут. Срубаю к ЧМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 13:45:31 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
ТаблоидВ общем, жду опять уже 20 в лишним минутА сколько у тебя там памяти всего ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:02:15 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
Блин, прочухалась машина эта. И причина была простая: в разеделе "Свойства системы" / "Дополнительно" / "Быстродействие" / "Параметры", дальше в отдельном окне опять во вкладке "Дополнительно" кто-то из недоброжелателей ФБ установил радиокнопки на оптимизацию работы ПРОГРАММ, вместо служб, и использование памяти также было оптимизировано под программы, вместо системного кеша (см скриншот). В общем, после рестарта компа и удаления ненужных старых служб файловый кеш стал равен 450 мегов вместо прежних 140-150. Ну, и родилось наконец-то за 12 минут. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:35:03 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladТаблоидВ общем, жду опять уже 20 в лишним минутА сколько у тебя там памяти всего ?1 Гб. Но проблема была не в этом нищенском размере, а в настройке быстрод-вия Win 2003 Server'a как простой рабочей станции. Кто это сделал - уже не выяснить. Но руки я бы им поотшибал непременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:36:33 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladТаблоид240 idx_reads в секундуhvladА так как random'ность в твоём тесте дичайшая, то и получаешь ты честную сотню страниц в секунду...Ты до сих пор удивлён ? ТаблоидТо ли ФБ-3 именно на виндузе (2003 server sp2) так тупит, то ли диск на этой тачке совсем #%$$#&! Ибо на линухе всё просто взлетелоНет, там всё уже было в файловом кешеВернемся к нашим баранам. Дичайший рандом_io, как выясняется, не так уж страшен, если ФБ имеет б о льший процент попаданий при поиске в файловом кеше, чем некий "страшный порог". То число страниц, которые он вытряхнул с диска (Reads = 10'659'939), а не из кеша, НЕ говорит ничего о времени, потраченном на это. А диск - самое узкое место. Так вот, вопрос: можно ли завести доп. счетчик производительности (в трейсе или видимый только set stat on - пофигу), показывающий именно время , затраченное на вычитку данных с ДИСКА, а не из кеша операционки ? Грубо говоря, показать Reads * <среднее время на 1 reads в ms> - можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:49:11 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
ТаблоидТак вот, вопрос: можно ли завести доп. счетчик производительности (в трейсе или видимый только set stat on - пофигу), показывающий именно время , затраченное на вычитку данных с ДИСКА, а не из кеша операционки ? Грубо говоря, показать Reads * <среднее время на 1 reads в ms> - можно ?Программа понятия не имеет, откуда ОСь дала ей данные. Среднее время read\write вывести можно. Я только пока не уверен, что это будет бесплатно. Ну и за большой период времени это будет так же бесполезно, как и средняя тем-ра по больнице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 14:52:35 |
|
||
|
Сравнение производительности 2.5.3 vs 3.0 (перечитывая старые тесты)
|
|||
|---|---|---|---|
|
#18+
hvladСреднее время read\write вывести можно. Я только пока не уверен, что это будет бесплатно. Ну и за большой период времени это будет так же бесполезно, как и средняя тем-ра по больнице.Если будет не только среднее, но еще и min/max время одного reads'a/writes'a, то будет ясен разброс значений и "степень доверия" к среднему. А что касается платы за это - всегда можно сравнить, если будет вкл/вЫкл в trace.conf'e ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 15:01:35 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38359021&tid=1564261]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
210ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 539ms |

| 0 / 0 |
