The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Тормазит подгрузка скриптов в перл"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Perl)
Изначальное сообщение [ Отслеживать ]

"Тормазит подгрузка скриптов в перл"  +/
Сообщение от kote (ok) on 13-Окт-10, 09:20 
Добрый день. Подгружаю с помощью require скрипты. В скриптах ничего запускающегося сразу (кроме других require) нету, только функции. Обнаружил что каждый require исполняется по 8мс можно ли его както ускорить? Почему то не распространяется на некоторые модули которые пробывал подгружать им же. Пробывал подгружать с помощью do на винде чтото подгружается мгновенно, чтото по 2-3 мс, на никсах уже по 15 мс, с помощью use еще дольше грузит. При том не зависит особо даже от мощности компа (пробывал на 2х процессорном ксенон серве, почти никакого улучшения не замечено).

Создал 2 скрипта для теста:
1й t.pl:

#!/usr/bin/perl
require 'test.pl';
print 'test';

2й test.pl (1000 стр):

sub test{
print 'lalala';
print 'lalala';
print 'lalala';
...
print 'lalala';
}
1;

время подгрузки test.pl 3.91ms на винде

Время подгрузки на 2х процессорном ксеноне вообще 6.90ms

с помощью do на винде 5.86ms
с помощью use вообще 62.5ms


можно ли как то это исправить?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тормазит подгрузка скриптов в перл"  +/
Сообщение от PavelR (??) on 13-Окт-10, 10:27 
>[оверквотинг удален]
>  print 'lalala';
>  print 'lalala';
> ...
>  print 'lalala';
> }
> 1;
> время подгрузки test.pl 3.91ms на винде
> Время подгрузки на 2х процессорном ксеноне вообще 6.90ms
> с помощью do на винде 5.86ms
> с помощью use вообще 62.5ms

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

надо построить систему таким образом, чтобы оно загружалось один раз и навсегда. Тогда даже длительное время загрузки будет несущественно.

> можно ли как то это исправить?

нет. даже и не думай.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Тормазит подгрузка скриптов в перл"  +/
Сообщение от kote (ok) on 13-Окт-10, 10:46 
>[оверквотинг удален]
>> время подгрузки test.pl 3.91ms на винде
>> Время подгрузки на 2х процессорном ксеноне вообще 6.90ms
>> с помощью do на винде 5.86ms
>> с помощью use вообще 62.5ms
> в общем, нормальные времена загрузки...
> пока файл считается с диска, пока обработается...
> надо построить систему таким образом, чтобы оно загружалось один раз и навсегда.
> Тогда даже длительное время загрузки будет несущественно.
>> можно ли как то это исправить?
> нет. даже и не думай.

тогда другой вопрос.Как можно сделать чтобы перл скрипт висел постоянно загруженным, апач обращался к нему и он тупо создавал процессы парраллельные? можно небольшой пример кода? Заранее спасибо.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Тормазит подгрузка скриптов в перл"  +/
Сообщение от Andrey Mitrofanov on 13-Окт-10, 10:51 
> тогда другой вопрос.Как можно сделать чтобы перл скрипт висел постоянно загруженным, апач
> обращался к нему и он тупо создавал процессы парраллельные?

http://ru.wikipedia.org/wiki/FastCGI

> можно небольшой
> пример кода? Заранее спасибо.

http://google.ru/search?q=perl+FastCGI+sample

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру