Стресс-тест Зеннопостера в 300 потоков.

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Данное исследование это буквально 15-минутный тест на способности ЗП на моей системе, сделал по просьбе одного пользователя с другого форума. Возможно кому-то этот материал окажется полезным.

Система - Линия интернет от МГТС на 30 Мбит. Роутер стандартный от МГТС (ZTE f660). Компьютер подключен по Вай-Фай.

Имею в запущенных проектах:
- 6 проектов по 1 потоку;
- 1 простой проект на 10 потоков;
Ставлю стресс-проект по регистрации и постингу на джумла К2 движке на 300 потоков.
Жду разгона.

275 потоков.
Сама программа работает нормально в интерфейсе программы и виндоус лагов нет.
Однако проверки прокси упали до 0/мин.
Скачка источников упала в районе 10 кб/сек.
Сайты в стороннем браузере не открываются, белый экран загрузки навечно.
Пропускной способности интернета явно не хватает.
Наверно если напрямую провод втыкнуть из роутера будут показатели получше, а так, в общем-то, чувствуется перебор.
Однако, как ни странно в параллельно запущенном простом проекте на 10 потоков несмотря на загрузку в 275 потоков в другом - все 10 потоков постоянно заканчиваются успешно, лог показывает непрерывные успешные завершения.
Видимо значит хоть и идет предельная нагрузка на сеть, но все-таки она не препятствует нормальному завершению потоков.

Выставляю максимум проекта на 100 потоков, жду постепенного снижения потоков.
Мониторю процесс снижения.

220 потоков
Сайты через сторонний браузер уже начинают загружаться с некоторым лагом (секунд 5-10).
Пошли проверки прокси 30/мин, скачка источников 200 Кб/сек.

105 потоков
сайты через сторонний браузер загружаются все также с лагом (секунд 5-10).
Проверки прокси вернулись к нормальному уровню 3000 Кб/с загрузка источников, 5500 прокси/мин/

ВЫВОДЫ.
На мой взгляд, при заданных условиях ЗП можно комфортно использовать:
- свыше 220 потоков - некомфортно, неизвестно качество отрабатывания потоков, возможно часть потоков не догружает целевые сайты.
- 150-220 потоках комфортно при условии не использования проксичекера и не выполнении других интернет-задач в системе.
- 100-150 потоков, если используется проксичекер (500 потоков на проверку прокси, 10 потоков на скачку источников), другие интернет-задачи можно выполнять с некоторыми лагами.
- менее 100 потоков - беспроблемное выполнение проектов и параллельный серфинг в интернет, выполнение других задач.

При подключении по кабелю и/или при большей пропускной способности интернет-канала явно имеется очень большой резерв на повышение многопоточности ЗП.

Возможно, если будет интерес, в следующий раз потестирую с кабелем.
 

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

  • Спасибо
Реакции: DenisK и Bot_Sculptor

Bot_Sculptor

Client
Регистрация
11.06.2012
Сообщения
787
Благодарностей
239
Баллы
43
по wifi это бэд, не устойчиво, вот если бы ты кабель кинул к роутеру, было бы ок.. У меня роутер в соседней комнате, но я все равно подключен кабелем у нему.
 

Tuw

Client
Регистрация
07.09.2014
Сообщения
441
Благодарностей
150
Баллы
43
konfuciy поделись характеристиками машины, с которой запускал
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
где вы такой инет паршивый взяли?)
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
по wifi это бэд, не устойчиво, вот если бы ты кабель кинул к роутеру, было бы ок.. У меня роутер в соседней комнате, но я все равно подключен кабелем у нему.
бэд, однозначно(
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
если обороты такие, что нужно работать в 200 потоков, лучше взять сервер, ибо комфортной работы на компе не особо себе представляю.
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
тем что на нем не нужно не в браузер лазить, ничего такого) и пофик что забивается система почти под завязку)
 
  • Спасибо
Реакции: konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
тем что на нем не нужно не в браузер лазить, ничего такого) и пофик что забивается система почти под завязку)
Аа, понятно, ну мне проще два компа иметь, один для зп спецом)
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

NoN

Пользователь
Регистрация
04.01.2015
Сообщения
183
Благодарностей
22
Баллы
18

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

NoN

Пользователь
Регистрация
04.01.2015
Сообщения
183
Благодарностей
22
Баллы
18

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

vitashok

Client
Регистрация
20.11.2015
Сообщения
84
Благодарностей
13
Баллы
8

zvd

Client
Регистрация
20.11.2015
Сообщения
37
Благодарностей
2
Баллы
8
(мысль в слух:cd:) - Каждый поток это примерно как одна вкладка в браузере, попробуйте открыть любой браузер и запустить 200 или более вкладок. К примеру браузер на движке WebKit(но думаю у них у всех принцип одинаков), работает по принципу активная вкладка при прогрузке высший приоритет, остальные загружаются постепенно в фоне, при переключении на другую вкладку во время загрузки, приоритет перепадает на другую вкладку. В ZP браузер свой и по какому принципу работает я не знаю(думаю что так же). Так же можно сравнить каждый поток с локальной машиной во главе шлюза который раздает инет....когда 200 машин лезут через шлюз, то шлюз грамотно дает инет каждой машине поровну, т.е. если 200 машин, а канал 100 Мбит/с, то каждому по 512 Мбит/с....это примерно. Так же и с потоками, каждому потоку примерно поровну ресурсов. Но тут малясь "сам с собой" не соглашусь, так как обрабатывает данные процессор. Если один проц и одно ядро, то будет дольше обрабатываться в отличие от двух ядер. К примеру, в один туалет будет очередь длинее, чем очередь в два туалета.

А еще винда делает жесткую заподлянку, она режет канал инета жестко:( люнуха такого себе не позволяет
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)