|
|
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
Никак не могу разобраться, почему в 2 раза падает производительность при использовании bouncer'a. Куда можно копать, или так и должно быть? Методика тестирования с помощью pgbench: transaction type: SELECT only scaling factor: 10 query mode: simple number of clients: 960 number of threads: 16 duration: 60 s Результаты с bouncer number of transactions actually processed: 1292582 latency average: 44.562 ms tps = 21467.096342 (including connections establishing) tps = 21657.357016 (excluding connections establishing) без bouncer number of transactions actually processed: 2548654 latency average: 22.600 ms tps = 42279.386973 (including connections establishing) tps = 42800.642322 (excluding connections establishing) pgbouncer.ini pool_mode = session max_client_conn = 1000 max_db_connections = 1000 max_user_connections = 1000 postgresql.conf max_connections = 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 17:01 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
mefman, небольшой overhead pgbouncer определенно добавляет. но какой смысл тестировать в session mode? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 17:25 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
Alexiusmefman, небольшой overhead pgbouncer определенно добавляет. но какой смысл тестировать в session mode? а в каком надо - в transaction еще хуже number of transactions actually processed: 446965 latency average: 128.869 ms tps = 7429.444586 (including connections establishing) tps = 7481.082421 (excluding connections establishing) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 17:29 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
show pools показывает Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 17:37 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
нашел зацепку: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 18:21 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
mefmanmax_db_connections = 1000 вас эта цифра не напрягает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 18:53 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
Lonepsychomefmanmax_db_connections = 1000 вас эта цифра не напрягает? а должна? Кто подскажет как увеличить open files для bouncer'a? правка /etc/security/limits.conf не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 10:39 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
mefmanLonepsychoпропущено... вас эта цифра не напрягает? а должна? это конечно вам лучше знать. но баунцер какбы для того чтобы исправлять ситуацию когда за спиной 1000 или больше клиентов, а подключений к базе данных 100, т.е. для жонглирования соединениями. плюс вы пользуетесь pool mode session, так что ваш тест будет чистый оверхед баунцера без какого либо выигрыша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 10:59 |
|
||
|
Скорость работы с bouncer'ом и без
|
|||
|---|---|---|---|
|
#18+
Lonepsychomefmanпропущено... а должна? это конечно вам лучше знать. но баунцер какбы для того чтобы исправлять ситуацию когда за спиной 1000 или больше клиентов, а подключений к базе данных 100, т.е. для жонглирования соединениями. плюс вы пользуетесь pool mode session, так что ваш тест будет чистый оверхед баунцера без какого либо выигрыша. вас понял. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39165783&tid=1997455]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 495ms |

| 0 / 0 |
