Тестирование web-сервиса. Какую нагрузку выдержит?
Вопрос, возможно, наивный. Но что показывают эти тесты? Достаточно ли доступен мой сервис для одновременных запросов (если учесть, что он зависит от внешнего сервиса и в скорости отдачи данных (не контента) ограничен скоростью внешнего сервиса и его лимитами - не более 10RPS )?
Сервис планируется использовать по API, а не для предоставления контента на страницах.
P.S. Выставить больше конкурентных запросов на локальной машине не смог: ограничение сетевого канала. P.P.S. В будущем сервис будет прикрыт nginx'ом, чтобы ограничить число запросов пользователей к сервису. Пока же он выставлен в сеть сам по себе.
siege -d1 -c50 -r50 -t30s
Transactions: 1184 hits
Availability: 100.00 %
Elapsed time: 29.18 secs
Data transferred: 0.10 MB
Response time: 0.72 secs
Transaction rate: 40.58 trans/sec
Throughput: 0.00 MB/sec
Concurrency: 29.41
Successful transactions: 1184
/Failed transactions: 0
Longest transaction: 1.69
Shortest transaction: 0.54
siege -d1 -c50 -r50 -t60s
Transactions: 2329 hits
Availability: 99.70 %
Elapsed time: 59.18 secs
/Data transferred: 0.20 MB
Response time: 0.68 secs
Transaction rate: 39.36 trans/sec
Throughput: 0.00 MB/sec
Concurrency: 26.58
Successful transactions: 2329
Failed transactions: 7
Longest transaction: 1.48
Shortest transaction: 0.55