Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы загрузки процессора на выделенном сервере 
:(
    Опции темы
speed_swamp
Дата 17.11.2007, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Не знаю куда конкретно писать данный вопрос, но решил что сюда.

Вообщем есть сайт на выделенном сервере.
Сайт написан на perl. Используется БД Mysql.
Когда на сайте 5-10 человек сайт летает.
Планировалось чтобы сайт выдерживал нагрузку 500-1000 человек (обновлений страниц, хитов) в рамках минуты.
Но делая простейший перл скрипт:

#!/usr/bin/perl

use DBI;

my $mod_date = gmtime;
print "Last-Modified: ", $mod_date, " GMT"; # always modified
print "Expires: Fri, Jun 12 1981 08:20:00 GMT\n";
print "Cache-Control: no-cache, must-revalidate\n";
print "Pragma: no-cache\n";

print "Content-type: text/html; Charset=utf-8\n\n";

$mysql_user_db = '';
$mysql_password_db = '';
$mysql_base_name = '';
$mysql_host_url = '';

my($user_db) = $mysql_user_db;
my($password_db) = $mysql_password_db;
my($base_name) = $mysql_base_name;
my($dsn) = "DBI:mysql:$base_name:$mysql_host_url";

$dbh = DBI->connect($dsn, $user_db, $password_db);

print "Hello, world!";

$dbh->disconnect();

Т.е. просто коннектимся к БД и печатаем строчку. При стресс-тесте в 1 минуту получаем
Number of hits: 967
Requests per Second: 16.12

В момент стресс теста загрузка процессоров 2-х процессорного сервера 50-70% для вышенаписанного кода.
Если же еще в момент теста браузером заходить на сайт то страница грузится 1-3 секунды. Бывает и 10 секунд грузится. Т.е. как-то непонятно.
Если же к текущему коду добавить несколько запросов на получение данных из БД то уже все цифры увеличиваются, загрузка процессора 85-95%. Страницы через браузер грузятся 3-7 секунд. Бывает 10-20.
Нормальны ли указанные цифры или нет? Если этого недостаточно могу дополнительные цифры дать.

Не могу понять в чем проблема.
PM MAIL   Вверх
GrayCardinal
Дата 17.11.2007, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 1
Всего: 58



speed_swamp, 
Цитата

Когда на сайте 5-10 человек сайт летает.

ИМХО, при очень мизерной скорости загрузки самого Perl, на вряд ли стоит рассчитывать на большее.


--------------------
PM MAIL WWW   Вверх
Ramirez
Дата 19.11.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: 4
Всего: 5



mod_perl + общий пул коннектов к бд - и будет вам счастье.

PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4567 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.