Чем протестировать скрипт на max кол-во посетителей

12
zaka4ek
На сайте с 24.03.2007
Offline
209
1711

Есть ли какие-нибудь сервисы или программы для тестирования сайтов, чтобы узнать сколько посетителей выдержит скрипт прежде чем начнет подгружать сервак?

Продвигай с умом Sape (http://www.sape.ru/r.yoJRtSiZZR.php) Продвигай с умом Gogetlinks (https://gogetlinks.net/?inv=sya7n2)
K
На сайте с 31.01.2001
Offline
737
#1

Давайте не будем все валить в раздел "поисковые системы", в котором вы сейчас находитесь.

Переношу в веб-строительство.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
Und
На сайте с 16.06.2008
Offline
128
Und
#2
zaka4ek:
Есть ли какие-нибудь сервисы или программы для тестирования сайтов, чтобы узнать сколько посетителей выдержит скрипт прежде чем начнет подгружать сервак?

Думаю что можно потестить ДОС атакой :)

ZennoPoster (http://www.zennolab.com/ru/products/zennoposter/pid/ea8c4a97-055c-44e1-b81f-556252ca032d) - автоматизируйте любые задачи в интернете.
zaka4ek
На сайте с 24.03.2007
Offline
209
#3

Und, =)

Переформулирую вопрос. У кого есть сайты работающие на shopcms, сколько посетителей выдерживает скрипт? У меня он стоит на нормальном сервере и показания не очень хорошие


Обработка данных: 0.148 сек
Компиляция шаблона: 0.191 сек
Работа с БД: 0.389 сек
Общее время работы: 0.728 сек
Запросов в БД: 325
AN
На сайте с 20.03.2006
Offline
70
#4
zaka4ek:
Есть ли какие-нибудь сервисы или программы для тестирования сайтов, чтобы узнать сколько посетителей выдержит скрипт прежде чем начнет подгружать сервак?

Со вторым апачем идет тестировалка ab. Для _нагрузочного_ (не функционального) тестирования - вполне подойдет.

HapKOTuK
На сайте с 23.08.2007
Offline
30
#5
alex_nsk:
Со вторым апачем идет тестировалка ab. Для _нагрузочного_ (не функционального) тестирования - вполне подойдет.

Она, кажись, называется ab2 :P

Не будь слишком требователен к себе - будешь неудовлетворен. Не будь слишком требовательным к другим - разочаруешься.
BR
На сайте с 28.06.2008
Offline
75
#6

Еще есть утилита JMeter

размещение сайтов (http://www.brim.ru)
Swhile
На сайте с 02.05.2007
Offline
58
#7
zaka4ek:
Есть ли какие-нибудь сервисы или программы для тестирования сайтов, чтобы узнать сколько посетителей выдержит скрипт прежде чем начнет подгружать сервак?

Про прогу ab, входящую в состав сервера Apache вам не соврали, это самый популярный инструмент для эталонного тестирования сайта. Она скажет вам сколько запросов в секунду может обслужить сервер. Минус - "забрасывает" запросами только один URL.

Но есть другой вид тестирования, - тестирование в условиях повышенной нагрузки, это разные вещи. Этот тест покажет как будет вести себя приложение при повышенной нагрузке и точку, в которой оно "ломается". На основе полученных данных можно уже делать выводы об установке дополнительного железа или увеличении кол-ва серверов БД. Для этого теста есть прога Siege ( http://www.joedog.org/JoeDog/Siege )

zaka4ek
На сайте с 24.03.2007
Offline
209
#8

Затестили 2 скрипта утилиткой Ab. По результатам сразу видно, что первый скрипт значительно уступает второму. Но на сколько идеальны показатели у второго, кто может просветить обработка 11 запросов в секунду это нормальные показатели?

ShopCMS

Concurrency Level: 1
Time taken for tests: 26.355824 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 7995200 bytes
HTML transferred: 7940600 bytes
Requests per second: 3.79 [#/sec] (mean)
Time per request: 263.558 [ms] (mean)
Time per request: 263.558 [ms] (mean, across all concurrent requests)
Transfer rate: 296.22 [Kbytes/sec] received

PHPShop

Concurrency Level: 1
Time taken for tests: 8.569548 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 2707800 bytes
HTML transferred: 2657800 bytes
Requests per second: 11.67 [#/sec] (mean)
Time per request: 85.695 [ms] (mean)
Time per request: 85.695 [ms] (mean, across all concurrent requests)
Transfer rate: 308.53 [Kbytes/sec] received
Alek$
На сайте с 25.06.2008
Offline
34
#9
zaka4ek:
Но на сколько идеальны показатели у второго, кто может просветить обработка 11 запросов в секунду это нормальные показатели?

Ширина канала была достаточная, чтобы создать действительно большую нагрузку? Если тест проходил по loopback (это в идеале - тогда нет накладных на пропускную способность канала тестирующего и канала сервера), то это маловато.

Google Cache Dumper & Bing Cache Dumper (/ru/forum/479980) RegSubmitter - Регистратор аккаунтов в социальных закладках (/ru/forum/300978) Мой блог (http://nevkontakte.org.ru).
zaka4ek
На сайте с 24.03.2007
Offline
209
#10

Alek$, Да, тест проходил по loopback, если с другого сервера то показатели хуже.

100 запросов обрабатывается за 34 сек.

1 запрос за 2,88 сек.

Куда смотреть в данной ситуации?

zaka4ek добавил 02.09.2008 в 14:31

После оптимизация MySQL параметры улучшились но у SHOPCms не сильно.

SHOPCms

Concurrency Level: 1
Time taken for tests: 23.374615 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 7995200 bytes
HTML transferred: 7940600 bytes
Requests per second: 4.28 [#/sec] (mean)
Time per request: 233.746 [ms] (mean)
Time per request: 233.746 [ms] (mean, across all concurrent requests)
Transfer rate: 333.99 [Kbytes/sec] received

PHPShop

Concurrency Level: 1
Time taken for tests: 7.77100 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 1871100 bytes
HTML transferred: 1821100 bytes
Requests per second: 14.13 [#/sec] (mean)
Time per request: 70.771 [ms] (mean)
Time per request: 70.771 [ms] (mean, across all concurrent requests)
Transfer rate: 258.16 [Kbytes/sec] received
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий