медлительность сценария perl-cgi - PullRequest
1 голос
/ 15 марта 2011

У меня есть скрипт perl-cgi, который ведет журнал на устройства cisco и запускает команду.недавно переместили скрипт со старого сервера Solaris на более новый, более мощный сервер VM.теперь сценарий очень медленно для входа в устройство на самом деле получил тайм-аут.Я не эксперт по Perl, и я не знаю, как я могу устранить неполадки. Что касается сети, то при моем тесте проблем не обнаружено.как я уже сказал, сервер и сеть по крайней мере в 10 раз быстрее, чем старый.любое предложение?заранее благодарю.

1 Ответ

1 голос
/ 15 марта 2011

Сценарий, вероятно, был написан с использованием блокирующих сокетов.Тот факт, что он был перемещен, вероятно, замедлил соединение между устройствами cisco и сервером, на котором работает CGI.Я бы сначала проверил ваш сетевой путь.Если это все еще вызывает беспокойство, вы должны написать это в fork () дочерний процесс, использовать неблокирующие методы сокетов или написать приложение CLI.Это не похоже на то, что хорошо подходит для работы в качестве CGI.

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