|
redis
|
|||
---|---|---|---|
#18+
Здравствуйте. Вообще пишу на ноде. Сварганил небольшой сервис, который работает в основном с redis. Внутри в основном zadd,zrank,sismember,srem. Сделал и на ноде и на php. для целей сравнить производительность Ну и сделал на ноде и php выдачу пустой страницы. Запустил apache bench, протестировал скорость работы. Параметры такие ab -k -n 50000 -c 100 -t 20 Запускал на своем старинном ноуте. Самое новое в нем это ssd. работает шустрей. В итоге получилась такая картинка. В запросах в секунду node redis 626 node empty page 2364 php empty page 1556 php redis 44-83 в php использовал pconnect вместо connect. для верности в php конфиге взвел redis.pconnect.pooling_enabled собственно вопроса два. Хотя даже три. ибо в принципе пока даже на выдаче пустой страницы не знаю на что ориентироваться. 1. Получается на выдаче пустой страницы php проигрывает ноде (express) 2. Это норма, что использовал redis и так просела выдача по сравнению с пустой страницей? ничего сверхестественного я там не делал. объемы наборов данных не превышают 10 экземпляров. В ноде все операции с редисом на промисах и async\await. 3. И собственно почему redis в php так сильно просел по сравнению с нодой Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 01:27 |
|
redis
|
|||
---|---|---|---|
#18+
redis на хайлоаде вообще-то хаят вот, например: авторhandlersocket > 600Kqps выше не хватило мощности клиентов на memcached получили порядка 450Kqps redis/mongo на порядки медленее были (меньше 100Kqps. с лагами и падениями. при том, что за mongo были девелоперы и они отчаяно пытались её натюнить) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 09:10 |
|
redis
|
|||
---|---|---|---|
#18+
AndrewVL, Я бы лучше задался вопросом, почему у php empty page такой хороший показатель. Надо хотя бы спарсить и вернуть то, что пришло в get, чтобы убедиться, что он вообще работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 09:33 |
|
redis
|
|||
---|---|---|---|
#18+
crutchmaster, ну он empty условно. hello выдает ) значит работает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 10:55 |
|
redis
|
|||
---|---|---|---|
#18+
Алексей Роза 2020 redis на хайлоаде вообще-то хаят вот, например: авторhandlersocket > 600Kqps выше не хватило мощности клиентов на memcached получили порядка 450Kqps redis/mongo на порядки медленее были (меньше 100Kqps. с лагами и падениями. при том, что за mongo были девелоперы и они отчаяно пытались её натюнить) в общем то наверно зря "волновался" ) На рабочем компе (не сервере) получилось так blank php 2630 redis php 85 blank node 3933-4200 redis node 2400 те получается redis скорее всего уперся просто в старый ноут. По этому, наверно, и такая разница между пустой страницей и с redis на ноде. а memcached врятли подойдет. тк нужны именно возможности редиса. хотя могу ошибаться ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 16:43 |
|
|
start [/forum/topic.php?fid=23&msg=39992617&tid=1459615]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 137ms |
0 / 0 |