В воскресенье перевёл сервер на новые версии. Настройки не менял.
Появились ошибки:
2000918HTTPPErr:
08:42:44 11239 Error 1073741819 in the rule file "myconf\http-proxy\OnRequestBegin.rules.txt", line: 17, char: 73
11:22:03 41664 Error 1073741819 in the rule file "myconf\http-proxy\OnRequestBegin.rules.txt", line: 17, char: 73
11:24:05 42277 Error 1073741819 in the rule file "myconf\http-proxy\OnRequestBegin.rules.txt", line: 17, char: 73
11:47:36 47691 Error 1073741819 in the rule file "myconf\http-proxy\OnRequestBegin.rules.txt", line: 17, char: 73
EProxy.log:
<30>Log started: Sun, 17 Sep 2006 14:27:06 +0300 (Eproxy/3.0, build 7017, 29.08.2006)
TrafC key: ---
Eserv key: ---
EPROXY key: ---
PigProxy key: ---
Running with PigMail/PigProxy version 1.28
EXCEPTION! CODE:C0000005 ADDRESS:542DB6 WORD:CMOVE REGISTERS:
392EC1C 60 D5 BA 00 C0 B3 5F 05 00 00 00 00 94 1E BA 00 `Õŗ.Ą³_.....”.ŗ.
392EC2C 02 00 00 00 09 00 00 00 B8 FF 92 03 B6 2D 54 00 ........ø_’.¶-T.
392EC3C 1B 00 00 00 02 02 01 00 4C EE 92 03 23 00 00 00 ........Lī’.#...
USER DATA: BA1E94 THREAD ID: EFC HANDLER: 392EE88 RETURN STACK:
392EE4C : 559ACA STR+
392EE50 : 543228 (LocalsExit)
392EE54 : C <not found>
392EE58 : BAD1D4 <not in the image>
392EE5C : 9 <not found>
392EE60 : 55FB3C0 <not in the image>
392EE64 : 559DFF {sn}
392EE68 : 543228 (LocalsExit)
392EE6C : 4 <not found>
392EE70 : BAD1D4 <not in the image>
392EE74 : 559ED5 ({...})
392EE78 : 543228 (LocalsExit)
392EE7C : 4 <not found>
392EE80 : BAD1D4 <not in the image>
392EE84 : 544F3C CATCH
392EE88 : 392EEC8 <not in the image>
END OF EXCEPTION REPORT
EXCEPTION! CODE:C0000005 ADDRESS:542DB6 WORD:CMOVE REGISTERS:
496EC1C 98 C7 68 03 78 C0 B4 00 00 00 00 00 94 1E 68 03 _Ēh.xĄ_.....”.h.
496EC2C 02 00 00 00 09 00 00 00 B8 FF 96 04 B6 2D 54 00 ........ø_-.¶-T.
496EC3C 1B 00 00 00 02 02 01 00 4C EE 96 04 23 00 00 00 ........Lī-.#...
USER DATA: 3681E94 THREAD ID: A94 HANDLER: 496EE88 RETURN STACK:
496EE4C : 559ACA STR+
496EE50 : 543228 (LocalsExit)
496EE54 : C <not found>
496EE58 : 368C43C <not in the image>
496EE5C : 9 <not found>
496EE60 : B4C078 <not in the image>
496EE64 : 559DFF {sn}
496EE68 : 543228 (LocalsExit)
496EE6C : 4 <not found>
496EE70 : 368C43C <not in the image>
496EE74 : 559ED5 ({...})
496EE78 : 543228 (LocalsExit)
496EE7C : 4 <not found>
496EE80 : 368C43C <not in the image>
496EE84 : 544F3C CATCH
496EE88 : 496EEC8 <not in the image>
END OF EXCEPTION REPORT
EXCEPTION! CODE:C0000005 ADDRESS:542DB6 WORD:CMOVE REGISTERS:
384EC1C 90 C3 B6 00 F0 1C 90 06 00 00 00 00 94 1E B6 00 _ƶ.š._.....”.¶.
384EC2C 02 00 00 00 09 00 00 00 B8 FF 84 03 B6 2D 54 00 ........ø_„.¶-T.
384EC3C 1B 00 00 00 02 02 01 00 4C EE 84 03 23 00 00 00 ........Lī„.#...
USER DATA: B61E94 THREAD ID: C4C HANDLER: 384EE88 RETURN STACK:
384EE4C : 559ACA STR+
384EE50 : 543228 (LocalsExit)
384EE54 : C <not found>
384EE58 : 38520CC <not in the image>
384EE5C : 9 <not found>
384EE60 : 6901CF0 <not in the image>
384EE64 : 559DFF {sn}
384EE68 : 543228 (LocalsExit)
384EE6C : 4 <not found>
384EE70 : 38520CC <not in the image>
384EE74 : 559ED5 ({...})
384EE78 : 543228 (LocalsExit)
384EE7C : 4 <not found>
384EE80 : 38520CC <not in the image>
384EE84 : 544F3C CATCH
384EE88 : 384EEC8 <not in the image>
END OF EXCEPTION REPORT
EXCEPTION! CODE:C0000005 ADDRESS:542DB6 WORD:CMOVE REGISTERS:
312EC1C 60 B9 35 06 58 1C 73 06 00 00 00 00 94 1E BE 00 `¹5.X.s.....”.¾.
312EC2C 02 00 00 00 09 00 00 00 B8 FF 12 03 B6 2D 54 00 ........ø_..¶-T.
312EC3C 1B 00 00 00 02 02 01 00 4C EE 12 03 23 00 00 00 ........Lī..#...
USER DATA: BE1E94 THREAD ID: C94 HANDLER: 312EE88 RETURN STACK:
312EE4C : 559ACA STR+
312EE50 : 543228 (LocalsExit)
312EE54 : C <not found>
312EE58 : 635B7B4 <not in the image>
312EE5C : 9 <not found>
312EE60 : 6731C58 <not in the image>
312EE64 : 559DFF {sn}
312EE68 : 543228 (LocalsExit)
312EE6C : 4 <not found>
312EE70 : 635B7B4 <not in the image>
312EE74 : 559ED5 ({...})
312EE78 : 543228 (LocalsExit)
312EE7C : 4 <not found>
312EE80 : 635B7B4 <not in the image>
312EE84 : 544F3C CATCH
312EE88 : 312EEC8 <not in the image>
END OF EXCEPTION REPORT
На предыдущей версии работало нормально без сбоев.
От пользователей пошли жалобы, что стал медленнее работать Internet (подтверждаю — сервис Eproxy даёт нагрузку на CPU под 100%).
И заодно ошибки в 20060918POPErr.log:
08:26:24 1561 Error 6 in the rule file "myconf\POP\OnLogin.rules.txt", line: 6, char: 5
08:26:26 1562 Error 10038 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 38, char: 41
08:26:26 1562 Error 10038 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
08:26:28 1563 Error 10038 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 38, char: 41
08:26:28 1563 Error 10038 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
08:26:31 1564 Error 10038 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 38, char: 41
08:26:31 1564 Error 10038 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
08:26:32 1565 Error 1 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 5, char: 24
08:26:32 1565 Error 1 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
08:26:33 1566 Error 1 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 5, char: 24
08:26:33 1566 Error 1 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
14:23:33 6466 Error 10038 in the rule file "myconf\pop\OnThreadConnect.rules.txt", line: 38, char: 41
14:23:33 6466 Error 10038 in the rule file "myconf\OnThreadConnect.rules.txt", line: 3, char: 50
Непонятно, из-за чего Строковая переменная заполняется и почти сразу выводится в лог. Но перед этим успевает испортиться Что-то в Eproxy хип временами портит. У меня тоже в логе исключения светятся.
Никаких радикальных изменений в расширениях HTTP-прокси не было. Единственно — пара логов подведена под переключатель HttpProxy[LogToMaillog]. Он он кэшируется на время жизни потока, поэтому тормозить не должен.
Это непонятно. Жуткая ошибка при попытке выполнить правило AuthDomains. Invalid handle — похоже, при попытке определить существование файла правил.
IMHO, клиент отвалился раньше, чем сервер сподобился ему ответить. 10038 — попытка работы с мёртвым сокетом.
Или сокет уже умер, или из INI прочитано неверное значение тайм-аута.
Что с ошибками делать то (и HTTPP, и POP)?
По поводу скорости Internet'а через proxy я уже поднимал раньше тему, в результате была достигнута загрузка процессора 70-80% в рабочее время под нагрузкой из пары десятков пользователей (только пару недель назад мониторил этот сервер по загрузке CPU). А тут после перехода на новую версию вчера опять почти 100% загрузка процессора. Вот сейчас в вечернее время, когда только я один выхожу в Internet на один только сайт — нагрузка 91-98%. И это только один человек и только один сайт.
Настройки остались прежними (не меняю их уже месяц).
Я увидел
CommonPlugins\plugins\auth_lib\common.f
Замените в первой строке VARIABLE на USER. Это должна быть переменная потока.
Глобальная, кстати, штука, задевает все сервисы, так что, может, и POP выправится. Не исключено, что Error 6 на ровном месте как раз отсюда.
По скорости HTTP-прокси по-прежнему непонятно — там ничего настолько радикально не менялось. У меня — постольку-поскольку я на всю статистику авторизации, антивирусов и "сырого" трафика навешивал управление флагом. В самом Eproxy (в той части, которая мне доступна) — только одно изменение, минимальное, на скорость повлиять не должно. Плагины не менялись вообще.
Если торможение от меня, то исключительно от дополнительных проверок флага HttpProxy[LogToMaillog]. Это от одной до четырёх проверок на запрос. Кэширование INI у вас включено?
Кстати, вам же Андрей особую конфигурацию прокси делал. Если вы заменили все правила из дистрибутивов новой версии, то от неё ничего не осталось. Может, дело в этом?
Кэширование INI включено.
Потом я уже перешёл на обычные правила из дистрибутива, скорость была приемлемой.
Перепроверю ещё раз все списки и сам INI.
P.S. Новый web-интерфейс смотрели?
Вот уже 2 часа работы под нагрузкой, ошибок не наблюдается, Internet работает побыстрее.
Новый web-интерфейс смотрел, даже через него корректировал настройки собираюсь пройтись по всем настройкам через web-интерфейс