Форум сайта python.su
15
Есть задача слать на сервер кучу запросов, чтобы посмотреть , как с ними справляется rabbitmq.
Собственно как лучше порождать большое количество запросов? Плодить потоки с запросами в одном процессе либо же создавать процессы, в которых порождать потоки с запросами? или еще как…
Отредактировано buddha (Ноя. 22, 2013 09:34:50)
Офлайн
33
Вообще-то так вы тестируете сеть (в первую очередь), а не Рэббит, именно сеть есть одно из узких мест.
Если узким местом у вас являются дисковые массивы, то тем более нет смысла тестить по сети.
Для тестов Рэббита их нужно запускать на том же сервере при нормальной нагрузке на сам сервер - чтобы другие сервисы работали - эмулировать полную картину.
Если у вас Рэббит на отдельном выделенном под нее сервере, то тогда другое дело - вы тестируете всю подсистему.
В скриптах можно использовать rabbitmqadmin (как локально, так и по сети).
Для быстрого визуального контроля состояния Рэббита можно использовать ее же.
Офлайн
32
buddhaАсинхронно (с использованием pycurl)
Собственно как лучше порождать большое количество запросов?
LexanderЕсли упрется в сеть, значит кролик справляется и нужно думать о расширении канала.
Вообще-то так вы тестируете сеть (в первую очередь), а не Рэббит, именно сеть есть одно из узких мест.
Офлайн
33
o7412369815963Вот именно. Цель то иная - потестить Рэббит, а не сеть.
Если упрется в сеть, значит кролик справляется и нужно думать о расширении канала.
Офлайн
32
LexanderА я подумал потестить рэббит в составе веб сервера по http, т.е. сам сервер.
Вот именно. Цель то иная - потестить Рэббит, а не сеть.
Офлайн