+  HandyCache форум
|-+  Главная категория» Общие вопросы» Подвисает при нагрузке больше 500 соединений
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Подвисает при нагрузке больше 500 соединений  (Прочитано 4946 раз)
0 Пользователей и 1 Гость смотрят эту тему.
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« : 07 февраля 2014, 14:53:40 »

не знаю что делать Грустный
может настройку какую то подкрутить или в самой программе баг?
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #1 : 07 февраля 2014, 19:18:14 »

Несерверные винды держут мало открытых соединений. Патч надо применять для увеличения лимита.
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #2 : 07 февраля 2014, 20:40:34 »

Дак у меня windows server 2012 r2
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #3 : 07 февраля 2014, 20:57:23 »

500 одновременных соединений - это предел для этой программы.
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #4 : 07 февраля 2014, 21:27:15 »

жаль Грустный
толковая и самый быстрый и простой проксик под винду что видел.
может можно как то доработать ?
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #5 : 07 февраля 2014, 22:27:41 »

Причина в архитектуре: каждое соединение обслуживается отдельным потоком. Я уже начал делать другую версию, но быстрое ее появление я не обещаю.
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #6 : 07 февраля 2014, 22:29:27 »

ок.. могу дать нагрузку под ту версию если что для тестов и баг репорты / либо удаленный доступ к серверу
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #7 : 08 февраля 2014, 19:18:05 »

нашел источник проблемы
суть в том что в черном списке стояло показывать в случае блокировку картинку
белый квадратик 1х1
вот  Веселый
стоило убрать как даже при 500 соединениях загрузка процессора не превышает 10-25% (1.09 ггц процессор)
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #8 : 09 февраля 2014, 03:56:16 »

еще уточнение
заблокировал 14.5 тыш урлов баннерных сетей и всякого подобного хлама
+ поставил днс с фильтраций разных сайтов Улыбка
как результат
загрузка от HC почти пропала (около 5%) . 440-480 сейчас соединений
в час около 150 тыс обращений
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #9 : 09 февраля 2014, 10:14:32 »

всплыла другая проблема
соединения не разрываются через Н времени
т.е. сейчас активных около 20 а при этом все равно в статистике показывает 500
как результат нечего не работает
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #10 : 10 февраля 2014, 20:20:21 »

решение:
использовать как черный список раздел "переадресация"
из любых url просто вырезаются неугодные места

вот и все Улыбка добился что хотел
количество подключений еще упало.

120 тыш загруженых страниц за час. 300-380 соединений активно. около 10-12% загрузка.
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #11 : 11 февраля 2014, 10:39:57 »

С этого места поподробнее
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #12 : 11 февраля 2014, 19:33:13 »

конечно
пожалуйста скажи что именно уточнить т.к. не особо вижу смысл переписывать всё
вкратце
фильтр в HC
фильтр на уровне host (зануление некоторых запросов)
фильтр на уровне DNS

сетевая конфигурация простая

Сеть > сервер > роутер (открыт порт 3128 с NAT обратно на сервер) > интернет
DNS сервер в интернете
Кэши и тп не используется


какие конфиги надо могу выложить


Почему программа ведет себя именно так > знает только автор кода
а к вывода выше пришел методом научного тыка Улыбка


конфиг компа
1 ядро атом 330 без HT
4 гб оперативная память
встроенная сетевушка (atheros что то там)
SSD на 40,
win serv 2012 R2 с выключенными всеми сервисами кроме тех которые нужны для жизни
установлено собственно HC
и open server для 4 сайтов (сайты статика - по этому нагрузки от них нету)

в роли роутера выступат zyxel keenetic
настройки роутера по умолчанию почти
количество соединений увеличено с 10 тыш до 104 миллионов (почему именно 104 - хз)
и убрано все левое из прошивки

канал 30-60 мб/с - но это не важно т.к. у нас не кто не забивал больше 30 за последние 5 месяцев
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #13 : 12 февраля 2014, 08:34:24 »

еще отмечу вот что (наверняка автор читает все темы)

Кэш Днс - достаточно странно работает
если ставишь галочку "разрешить" начинает записывать. убираешь не записывает
это и понятно!
а если ручками что то забиваешь туда то программе пофик. (в чем по мою мнению и есть ошибка т.к. запись есть а работы нет)
вроде понятно что надо бы hosts записать. но это не всегда удобно. особенно если хочешь посмотреть кол-во обращений
Сообщить модератору   Записан
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #14 : 12 февраля 2014, 10:41:33 »

решение:
использовать как черный список раздел "переадресация"
из любых url просто вырезаются неугодные места

вот и все Улыбка добился что хотел
количество подключений еще упало.
Вот это хотел уточнить.
Как оно работает у тебя? Что в итоге получается?
Сообщить модератору   Записан
spapok
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #15 : 12 февраля 2014, 12:31:37 »

Дак сайты которые не хочешь чт бы открывали - не открываются
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: