|
|
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Решил сравнить скорость подключения к БД в 3.0 Alpha и 2.5. Для этого я слегка модифицировал недавний тест для обнаружения утечки в embeded.dll Исходник теста Код: pascal 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. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. Результаты Код: 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. По результатам теста видно, что пока тройка отстаёт в 3 раза. Хотя мне казалось, что в супере подключения будут дешевле. Any Comments ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 17:40:13 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
попрошу выполнить сравнение при разных размерах страничного кеша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 17:54:01 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
dimitr, В FB 2.5 CS -256 страниц В FB 3.0 SS -8192 страниц FB 3.0 SS -256 страниц Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Мало отличается. Могу ещё на 2.5 на SS проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 17:58:35 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
сравнивать надо SS с SS и CS с CS при одинаковом размере кеша. Хотя бы разок с 256 страниц и разок с 8К страниц. Полученные четыре результата выложить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 19:02:22 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
dimitr, Результаты SS 2048 Код: 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. SS 8196 Код: 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. SS 32768 Код: 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. CS 256 Код: 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. CS 2048 Код: 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. SC 256 Код: 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. Пока в любом режиме и при любом кэше 2.5 подключается гораздо быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 19:51:43 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Дополнил тест Код: 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. Из теста видно, что подключения с использованием Srp происходит гораздо дольше, чем при использовании Legacy_Auth. Legacy_Auth у меня подключается клиентом от 2.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2013, 21:53:13 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисИз теста видно, что подключения с использованием Srp происходит гораздо дольше, чем при использовании Legacy_Auth.Ну так это и не удивительно. Кто там алкал шифрования сетевого трафика ? Нате :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2013, 22:38:24 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
hvlad, ну насколько я понял сильно замедлилось только подключение. Вроде передача остального трафика хоть и медленней но не на столько. Надо бы какой-нибудь тест для этого придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2013, 23:07:12 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Думаю, там генерация и проверка сеансового ключа тормозит сильнее, чем шифрование с Arc4. Тест оверхеда от шифрования - фетч большого кол-ва записей. Вкл\выкл шифрование можно в конфиге (WireCrypt), или манипулируя версией клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2013, 23:24:40 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Провел тест полного фетча из таблицы 340930 - записей 1 поле 50 символов Перед каждым тестом был произведён один холостой запуск чтобы заполнить кэш Код: 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. hvladДумаю, там генерация и проверка сеансового ключа тормозит сильнее, чем шифрование с Arc4. Так оно видимо и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2013, 22:26:26 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисИз теста видно, что подключения с использованием Srp происходит гораздо дольше, чем при использовании Legacy_Auth.У тебя и клиент, и сервер - на винде, так ? Я вот начал линух трясти и для 1500 итераций замера скорости установки коннекта ("single attach" в терминах этого топега) соотношение времени получил поменьше, где-то в 2 раза. Следующие данные упорядочены по графе `cnt`, по убыванию (это число замеров, попавших в каждую группу, определяемую интервалами от ms_Lo to ms_Hi, по 5 мс каждый интервал). ФБ 2.5, установлен как SS, cache=65000:MS_LOMS_HICNTMS_MINMS_MAXMS_AVG15197661519172024664202420101465101412252932526253034130303065691686868 ФБ 3.0, запущен как SS, cache=65000:MS_LOMS_HICNTMS_MINMS_MAXMS_AVG35395763539374044555404441454914645494630341363034332529592529265054205053515559455575575791787878130134113113113123523912352352353753791375375375 Как видим, у ФБ 2.5 львиная доля коннектов устанавливалась где-то в течение 20 мс, а у ФБ 3.0 - примерно 40 мс. Коннекты устанавливались по ТСР, в консоли линуха на ФБ-инстанс, расположенный на этом же хосте (у мну их в зоопарке три зверя: FB 2.5 CS, FB 2.5 SS, FB 3.0) Тест основан на калибраторе , которым терзал ФБ 2.5 в прошлом году. Я его подпилил только в части реакции на обнаружение слишком долгих коннектов: сделал, чтобы он их пока игнорировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 21:46:37 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
ТаблоидУ тебя и клиент, и сервер - на винде, так ? Да. Это так же видно по ещё одной тестелке fbtest . По её результатам коннект в 3.0 медленней в ~4 раза. Жаль что более новые её версии нельзя уже скачать. Ссылки на яндексе умерли. Да и автор вроде как на неё забил. На линухе видать генерация и проверка сеансового ключа происходит быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 22:00:32 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Таблоид, вот результат fbtest сравнения для fb3 srp, legacy и embeded Server:=WI-T6.3.0.30653 Firebird 3.0 Alpha 1 Insert:=8964 rec/sec Connections:=106 conn./sec Read:=78125 rec/sec Indexed read:=72780 rec/sec Indexed search:=319148 rec/sec Join:=177935 rec/sec Group by:=314795 rec/sec PSQL:=408163 rec/sec Count select:=636942 rec/sec Query:=10526 queries/sec Transaction:=1524 trans./sec Sort time:=1669 msec Parallel sort 1 threads: =1570 msec Parallel sort 2 threads: =3035 msec Parallel sort 3 threads: =5366 msec Parallel sort 4 threads: =17600 msec Parallel select 1 threads: =296 msec Parallel select 2 threads: =331 msec Parallel select 3 threads: =496 msec Parallel select 4 threads: =740 msec Update:=25529 rec/sec Delete:=18409 rec/sec Server:=WI-T6.3.0.30653 Firebird 3.0 Alpha 1 (Legacy_Auth) Insert:=9384 rec/sec Connections:=398 conn./sec Read:=103305 rec/sec Indexed read:=87719 rec/sec Indexed search:=294117 rec/sec Join:=177935 rec/sec Group by:=314795 rec/sec PSQL:=426742 rec/sec Count select:=709219 rec/sec Query:=12658 queries/sec Transaction:=1562 trans./sec Sort time:=1482 msec Parallel sort 1 threads: =1409 msec Parallel sort 2 threads: =2723 msec Parallel sort 3 threads: =4989 msec Parallel sort 4 threads: =14127 msec Parallel select 1 threads: =290 msec Parallel select 2 threads: =321 msec Parallel select 3 threads: =493 msec Parallel select 4 threads: =699 msec Update:=25529 rec/sec Delete:=18733 rec/sec Server:=WI-T6.3.0.30653 Firebird 3.0 Alpha 1 Insert:=21012 rec/sec Connections:=425 conn./sec Read:=87719 rec/sec Indexed read:=64724 rec/sec Indexed search:=213523 rec/sec Join:=170164 rec/sec Group by:=872093 rec/sec PSQL:=355450 rec/sec Count select:=709219 rec/sec Query:=58823 queries/sec Transaction:=2066 trans./sec Sort time:=1810 msec Parallel sort 1 threads: =1778 msec Parallel sort 2 threads: =9742 msec Parallel sort 3 threads: =17529 msec Parallel sort 4 threads: =37035 msec Parallel select 1 threads: =298 msec Parallel select 2 threads: =341 msec Parallel select 3 threads: =533 msec Parallel select 4 threads: =738 msec Update:=25131 rec/sec Delete:=14434 rec/sec Для fb2.5 Connections:=531 conn./sec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 22:13:15 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Таблоид, э... постой ты тройку родным клиентом проверял? А то у тебя все тесты из под клиента 2.5 обычно идут. А я то говорил прежде всего о том что коннект через srp сильно медленней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 22:19:07 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Симонов Денисты тройку родным клиентом проверялДа, к тройке лез тройкой, к 2.5 - "им же". Завтра проверю сочетания 2.5 --> 3.0 и 3.0 --> 2.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 00:01:33 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисПо её результатам коннект в 3.0 медленней в ~4 раза.Она по какому протоколу ломится, по embedded что ле ? Тогда это чисто академический интерес. Мой "калибратор" выполняет тест так: 1) .sh-скрипт запускается на сервере, запрашивает его текущее время с точностью до миллисекунд и пишет его в текстовый файлик: Код: plaintext 2) .sh-скрипт далее сразу же вызывает isql localhost/port: connect_calibr_alias -nod -n -i ...; 3) в скрипте, который скармливается isql, только одна команда: вызов ХП. В этой ХП: 3.1) из external-таблицы ('connect_calibr.txt') считывается время, которое было непосредственно перед вызовом isql (см пункт "1)"); 3.2) снова запрашивается текущее время сервера; 3.3) вычисляется datediff(millisecond from "3.1" to "3.2") и далее: 3.3.1) если сейчас просто собираем статистику, то значение сразу пишется в лог (сейчас идёт как раз этот режим); 3.3.2) если ждём, когда время установки коннекта превысит некий порог (например, 3000 мс), то логируем только при наступлении этого факта, а иначе - немедленный выход из ХП. ЗЫ. Можно еще точнее мерять коннект, вызывая isql со скриптом вида: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 00:27:09 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
Данные по 1000 итерациям, коннект клиента 2.5 к ФБ 3.0:MS_LOMS_HICNTMS_MINMS_MAXMS_AVG2529538252927202427720242230341623032301519171619181201242121123122101411313134549148484810510911051051051301341133133133Чуть похуже, чем 2.5 к 2.5, но ненамного. Всё это были замеры single-коннекта, сервак бездействовал. Дальше проверю под нагрузкой - и вот тут уже будет на что посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 01:19:08 |
|
||
|
Сравнение скорости подключения в 2.5 и 3.0
|
|||
|---|---|---|---|
|
#18+
ТаблоидДанные по 1000 итерациям, коннект клиента 2.5 к ФБ 3.0: Чуть похуже, чем 2.5 к 2.5, но ненамного. Я говорю про родной клиент 3.0, тот что лезет по srp он 4 раза медленней делает коннект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 22:23:16 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38399415&tid=1564326]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 312ms |

| 0 / 0 |
