shoorick: (Default)
[personal profile] shoorick
Задача — протестировать сайт на работу при большой нагрузке. Попробовали 2 способа:
  1. При помощи ab послали вагон запросов на какую-то одну страницу, попутно пытаясь пользоваться сайтом в обычном режиме,
  2. Посадили за компьютеры пару десятков юзеров и попросили их усиленно покликать по ссылкам.
Оба метода, хоть и не совсем бессмысленны, создают совсем не ту нагрузку, которая нужна: в первом случае нет хождения по ссылкам (или я ман плохо читал?), а во втором интенсивность кликов явно меньше той, что может обеспечить ab.

Что делать?

Date: 2009-10-22 08:16 pm (UTC)
From: [identity profile] aamonster.livejournal.com
1. Писать бота, имитирующего юзера.
2. (упрощенный вариант) Выкачивалка сайта. Пройдется по ссылкам. Запускаем с десятка юзерских мест, можно по несколько копий.

Date: 2009-10-23 02:25 am (UTC)
From: [identity profile] logicz.livejournal.com
+1 тоже как раз хотел предложить использовать какой-нибудь teleport pro для этого.
Но бот, конечно - лучше, ещё лучше, если этот бот будет строить для себя структуру сайта и по ней некоторым образом ходить.

wget

Date: 2009-10-23 04:07 am (UTC)
From: [identity profile] shoorick.livejournal.com
Ванько! Какой такой телепорт про? Я, ещё лаборантствуя на каф. Инф, использовал для подобных целей wget.

Re: wget

Date: 2009-10-23 05:18 am (UTC)
From: [identity profile] logicz.livejournal.com

Ну отлично :) Тогда в чём был вопрос?

Date: 2009-10-23 05:52 am (UTC)
From: [identity profile] mikkka.livejournal.com
очень это всё продуктивно.

Date: 2009-10-23 04:03 am (UTC)
From: [identity profile] iskif.livejournal.com
заказать DDoS :)

Date: 2009-10-23 05:52 am (UTC)

Date: 2009-10-24 08:28 am (UTC)
From: [identity profile] slach.livejournal.com
попробуй pylot
и в гугле Web Stress Tools

вообще цель тестирования какая?? создать "пиковую нагрузку" и положить сервер?
или выяснить "при каких параметрах ложиться"?

Re: Цель тестирования

Date: 2009-10-24 08:41 am (UTC)
From: [identity profile] shoorick.livejournal.com
Цель — выяснить пределы живучести сервера и (но как?) причины торможения и
подыхания, когда такие случатся.

Впрочем, насчёт причин торможения — есть инструмент, хоть и не очень
подробный: сам Catalyst (это такой перловый фреймворк для сайтов), . Уже с его
помощью удалось выявить одну из причин торможения: оказалось, шаблонизатор
Template Toolkit весьма неспешен.

Re: Цель тестирования

Date: 2009-10-24 03:38 pm (UTC)
From: [identity profile] slach.livejournal.com
ну, я тебе так скажу... большинство шаблонизаторов в которых есть хоть чуть чуть ЛОГИКИ, неимоверные тормоза =)
именно поэтому вместо XSLT я использую Blitz в php

ну переделы живучести если есть БД
замониторьте ее с помощью Cacti

в таком случае нагрузку через конфиги XML в pylot довольно просто эмулировать

еще есть всякие стресс утилитки которые "записывают действия пользователя" и потом проигрывают... в фоне через браузер в несколько потоков...

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 1st, 2025 04:41 pm
Powered by Dreamwidth Studios