Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Мож там настройки разные. В первый раз Reads from disk to cache = 100 479 Writes from cache to disk = 100 416 Fetches from cache = 6 500 513 А второй Reads from disk to cache = 43 592 094 Writes from cache to disk = 382 761 Fetches from cache = 48 932 767 Типа после удаления блоки остались как использованные. И он шобы не тратить новых по новой искал в них свободное место. Кроме того, мож заполнение блоков не на все сто. Я FIREBIRD не знаю. Но из общих соображений рассуждаю. По PostgreSQL статистики нет. Мож он просто в хвост заполняет. Надо потом после многократных удалений и инсертов еще выполнять SELECT count(*) FROM TEST_INSERT и сравнивать скорость. Хотя неполное заполнение блоков скажется отрицательно. Блоков больше читать надо. Еще надо сравнивать объемы файлов с данными после многократных удалений и инсертов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 23:04 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
будем считать что Yo! нажрался и разговаривает сам с собой :) 2AntiLoh что-то не понятно что вас удивлят, на каждый insert у вас запускается SELECT A.* FROM CLIENT A, CLIENT B, CLIENT C; Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 23:09 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
> PostgeSQL тоже дай 75 буферов кеша Обе базы стоят с настройками по умолчанию. Сколько буферов кеша, по вашему стоит дать FB ? Какие ещё будут предложения по настройке ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 23:10 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
AntiLoh> PostgeSQL тоже дай 75 буферов кеша Обе базы стоят с настройками по умолчанию. Сколько буферов кеша, по вашему стоит дать FB ? Какие ещё будут предложения по настройке ?А может с таких вопросов стоит начинать ? 1. Раз 75 по умолчанию - значит стоит классик. 2. Раз классик - значит сборка мусора кооперативная, SELECT * конечно собрал мусор только из отфетченных записей, т.е. то, что влезло в грид 3. Не показалось странным, что SELECT * лимона записей выполнился всего за 3 сек в PostgreSQL ? Рекомендации 1. Использовать суперсервер - у него кеш по умолчанию 2048 страниц. Этого должно хватить в данном тесте, который тестирует не только скорость вставки, но и скорость объединения 3-х таблиц (на чём оно и тормозит с малым кешем) 2. Посмотреть в доке по PostrgeSQL в каком режиме он открывает файлы и соответственно сделать FW ON (по умолчанию), или OFF (намного быстрее будет) 3. SELECT * заменить на SELECT COUNT(*) дабы мерять не скорость фетча, а скорость операции и собирать таки весь мусор, а не из 20 записей 4. Если смелости хватит, повторить на FB2 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 23:24 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
По просьбам трудящихся, которые считают что DefaultDbCachePages сильно влияет на вставку и удаление : Выставляем DefaultDbCachePages = 2048 (если будет мало ещё добавим). 1. Insert 1000000 1000000 record(s) was(were) inserted into TEST_INSERT ------ Performance info ------ Prepare time = 0ms Execute time = 2m 8s 422ms Current memory = 4 498 768 Max memory = 4 561 536 Memory buffers = 2 048 Reads from disk to cache = 5 Writes from cache to disk = 101 343 Fetches from cache = 6 035 144 2. Delete 1000000 1000000 record(s) was(were) deleted from TEST_INSERT ------ Performance info ------ Prepare time = 0ms Execute time = 36s 687ms Current memory = 4 491 220 Max memory = 4 561 536 Memory buffers = 2 048 Reads from disk to cache = 100 435 Writes from cache to disk = 97 969 Fetches from cache = 5 200 436 3. Select * from TEST_INSERT ------ Performance info ------ Prepare time = 16ms Execute time = 37s 859ms Current memory = 3 626 276 Max memory = 4 561 536 Memory buffers = 2 048 Reads from disk to cache = 100 492 Writes from cache to disk = 98 447 Fetches from cache = 6 500 630 Insert почти не изменился, а delete и GC СТАЛИ существенно МЕДЛЕННЕЕ... hvlad2. Раз классик - значит сборка мусора кооперативная, SELECT * конечно собрал мусор только из отфетченных записей, т.е. то, что влезло в грид Дык записей-то НЕТ, о каких отфетченных речь ? SELECT * я делаю после удаления ВСЕХ записей. (кстати попробовал делать SELECT count(*) - разницы нет.) hvlad3. Не показалось странным, что SELECT * лимона записей выполнился всего за 3 сек в PostgreSQL ? НЕ ПОКАЗАЛОСЬ. SELECT * я делаю после удаления ВСЕХ записей. hvlad1. Использовать суперсервер - у него кеш по умолчанию 2048 страниц. Я просто поменял параметр - результат выше... hvlad2. Посмотреть в доке по PostrgeSQL в каком режиме он открывает файлы и соответственно сделать FW ON (по умолчанию), или OFF (намного быстрее будет) До доки по PostrgeSQL ещё доберусь (я PostrgeSQL вчера впервые поставил)... и разговор в общем не про то как PostrgeSQL быстрее сделать, а про то что FB тормозит. hvlad3. SELECT * заменить на SELECT COUNT(*) дабы мерять не скорость фетча, а скорость операции и собирать таки весь мусор, а не из 20 записей Таки нет там записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 23:52 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Ты достал меня, парень CPU Athlon 2500, RAM 512M FB 1.5.2 SS cache buffers 2048 page size 4096 forced writes off Данные - твои Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 00:06 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Объясните, плс, этот кусок кода для лучшего понимания Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Почему выборка из пустой таблицы заняла почти 3 с времени? Какие тут появляются Read/Writes from cache to disk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 00:18 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
AAronОбъясните, плс, этот кусок кода для лучшего понимания Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Почему выборка из пустой таблицы заняла почти 3 с времени? Какие тут появляются Read/Writes from cache to diskЭто фоновая сборка мусора. Статистика read\writes\fetches относится не к одному рабочему процессу, а ко всему серверу. В супере сборка мусора фоновая, поэтому здесь не полные значения - реально она длилась ещё около 3-5 сек (на глаз). В классике тут были бы полные цифры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 00:23 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
hvladFB 1.5.2 SS cache buffers 2048 page size 4096 forced writes off Данные - твои Изменение forced writes не намного улучшили производительность. К тому-же в faq-х написано о небезопастности выключения forced writes. А вот размер страницы серьёзно повлиял на время вставки и удаления. И, в общем результаты, на этот раз удовлетворительные. insert - 18 сек. Удаление и сборка мусора - почти не изменились. Так что дело видимо было в page size. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 00:35 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Теперь тестируем классик: FB 1.5.2 CS cache buffers 2048 page size 4096 forced writes on Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 00:47 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
2 hvlad: Так кто, в итоге, лучше-то? PsotgreSQL или FB? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 09:38 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
glebofff2 hvlad: Так кто, в итоге, лучше-то? PsotgreSQL или FB? :)Однозначно не PsotgreSQL, я и зверя-то такого не знаю ;) Скачал PostrgeSQL 8.0.3 под win32 дабы посмотреть. Инсталлятор сказал, что мне нужно 60М (или около того, точно не помню) на диске. На диске 135М свободно. В начале собственно инсталляции (после ответа на все вопросы) мне было сказано о нехватке места. На диске в этот момент было куда больше 60М. Очень рад. Следующая попытка - в следующей жизни. Кто знает, как ставится FB (и сколько он весит) - поймёт меня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 11:47 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
hvlad glebofff2 hvlad: Так кто, в итоге, лучше-то? PsotgreSQL или FB? :)Однозначно не PsotgreSQL, я и зверя-то такого не знаю ;) Скачал PostrgeSQL 8.0.3 под win32 дабы посмотреть. Инсталлятор сказал, что мне нужно 60М (или около того, точно не помню) на диске. На диске 135М свободно. В начале собственно инсталляции (после ответа на все вопросы) мне было сказано о нехватке места. На диске в этот момент было куда больше 60М. Очень рад. Следующая попытка - в следующей жизни. Кто знает, как ставится FB (и сколько он весит) - поймёт меня Нельзя по инсталятору СУБД судить о СУБД. Так же как и по отсутвию привычных фич, вполне может оказаться, что есть другие пути решения задачи и другие полезные фичи. Потом надо думать, у PostgreSQL не только в инсталяции сам сервер лежит, а еще и дополнительные модули, утилиты и GUI. Я конечно не знаю, как у FB, но вот у Interbase все это можно сказать отсутствовало, был лишь минимум консольных утилиток. Так что может быть как места на винте будет достаточно, все таки не делать таких категоричных выводов и еще разок попробовать синсталировать ? Все таки близжайшие конкуренты и о PostgreSQL я слышал достаточно уважительные отзывы коллег, которые признавали, что это все таки для бесплатных СУБД - очень серьезная и функциональная разработка. Иначе как тогда можно сравнивать FB и PostgreSQL, даже ничего о нем не зная ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:18 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
hvladНа диске 135М свободно. Угу, это афффигенно много !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:37 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
По инсталятору судить вполне можно, если он уже кривой, то что дальше будет? Да и ничего лестного я например про Постгри не слышал.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:41 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Отлично, у нас новый критерий сравнения СУБД - у кого круче инсталятор, тот сервак и круче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:43 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
modПо инсталятору судить вполне можно, если он уже кривой, то что дальше будет? Да и ничего лестного я например про Постгри не слышал.... Я слышал :) И работал Open Source никогда не отличались юзибилити ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:45 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
ASCRUSОтлично, у нас новый критерий сравнения СУБД - у кого круче инсталятор, тот сервак и круче да стабильность, маштабируемость, оптимизатор, транзакции и прочее фуфло это для неискушеных, главное интсталятор :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:55 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
ASCRUSНельзя по инсталятору СУБД судить о СУБДЯ давал какие-либо оценки ? ASCRUSТак что может быть как места на винте будет достаточно, все таки не делать таких категоричных выводов и еще разок попробовать синсталировать ? И где категоричные выводы ? О следующей жизни ? ASCRUSВсе таки близжайшие конкуренты и о PostgreSQL я слышал достаточно уважительные отзывы коллег, которые признавали, что это все таки для бесплатных СУБД - очень серьезная и функциональная разработка. Иначе как тогда можно сравнивать FB и PostgreSQL, даже ничего о нем не зная ?Та ради бога - хоть 100 раз серьёзная и 200 функциональная. Я где-то говорил обратное ? Я не люблю, когда публично поливают FB. PostgeSQL мне монопенисуален. Будет настроение - посмотрю на него ещё раз. Пока что серьёзный и функциональный инсталлятор мне это настроение, извините, похерил Gluk (Kazan) hvladНа диске 135М свободно. Угу, это афффигенно много !!!Мы ведь не будем сейчас оценивать р-р моего диска и т.п. ? Инсталлер сказал - хочу N мег, ему дали 2N - он не работает . Он же не сказал - хочу N^M мег ? Что говорят в таких случаях, если нет жёсткой необходимости установить каку ? Правильно - до свидания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:04 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Чиста для справки: минимальная установка PostgreSQL ~40Mb: ~12Mb exe и dll, ~28Mb - свежеинициализированный кластер данных (из них 16М - журнал транзакций) Достаточно просто ставится и без инсталлятора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:27 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Обязательное условие - наличие прямых рук ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:37 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
hvladОн же не сказал - хочу N^M мег ? Что говорят в таких случаях, если нет жёсткой необходимости установить каку ? Правильно - до свидания. Так может рассуждать секретарша-блондинка, но никак не IT-специалист. С другой стороны - если он вам не нужен - нафига было ставить ? Типа постебаться ? Несерьезно это, Вы уж меня извините ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:41 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) hvladОн же не сказал - хочу N^M мег ? Что говорят в таких случаях, если нет жёсткой необходимости установить каку ? Правильно - до свидания. Так может рассуждать секретарша-блондинка, но никак не IT-специалист.Это наезд или где ? Есть претензии ко мне лично ? Или есть сомнения в моей профпригодности ? Могу разочаровать - мне ваше мнение по этому поводу неинтересно, совсем Gluk (Kazan)С другой стороны - если он вам не нужен - нафига было ставить ? Типа постебаться ? Несерьезно это, Вы уж меня извинитеОн мне не нужен. Ставить - дабы посмотреть, не для работы, к счастью. Чего ради я должен тратить своё время на борьбу с его инсталлером ? И на препирания с вами на абсолютно не интересную не только мне тему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:54 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
ASCRUS wrote: > Отлично, у нас новый критерий сравнения СУБД - у кого круче инсталятор, > тот сервак и круче ну, у старого орацла инсталлятор был - дай бог каждому, хрен прорвешься. у ASE, кстати, тоже.... На работе сервера не сказывается, но осадок то остается :-) -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:13 |
|
||
|
PostgreSQL vs All
|
|||
|---|---|---|---|
|
#18+
hvladОн мне не нужен. Ставить - дабы посмотреть, не для работы, к счастью. Чего ради я должен тратить своё время на борьбу с его инсталлером ? И на препирания с вами на абсолютно не интересную не только мне тему ? Тогда не говори авторкака ты его не пробовал, и слегка некомпетентен. Мне на твою профпригодность накласть с пробором, просто надо уважать чужой труд. Нашел ошибки - сделай доброе дело, отпиши разработчикам. Трепать языком на форуме все гаразды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33289715&tid=1553768]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 377ms |

| 0 / 0 |
