Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Apache тормозит, PHP + MySQL + Apache = пол минуты 
:(
    Опции темы
race1
Дата 20.7.2008, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Поставил недавно Apache 2.2, MySQL, PHP. Сделал тестовый php скрипт, который проверяет подключение к базе данных. Он работает, только выполняется несколько секунд! Поставил друпал, он тоже каждую страницу может открывать по пол-минуты.

С чем это может быть связано? Я кроме базовой настройки что бы работала связка php, mysql, apache, ничего не делал.
PM MAIL ICQ   Вверх
Mal Hack
Дата 20.7.2008, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Сначала выясните, на каком этапе тормоза.
1. Попробуйте сделать простую html страничку и посмотреть сколько она будет грузиться.
2. Попробуйте сделать php скрипт с phpinfo() и посмотреть сколько он будет работать.
3. Ну и сделайте простой скрипт соединения с БД.

Отсюда уже можно будет и плясать.
PM ICQ   Вверх
race1
Дата 20.7.2008, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Mal Hack @  20.7.2008,  07:22 Найти цитируемый пост)
1. Попробуйте сделать простую html страничку и посмотреть сколько она будет грузиться.

Простая страница на 2 с небольшим килобайта загружалась 5 секунд. Ненормально, да? smile

Цитата(Mal Hack @  20.7.2008,  07:22 Найти цитируемый пост)
2. Попробуйте сделать php скрипт с phpinfo() и посмотреть сколько он будет работать.


15 секунд.

Цитата(Mal Hack @  20.7.2008,  07:22 Найти цитируемый пост)
3. Ну и сделайте простой скрипт соединения с БД.

5 секунд.

Код

<? 
if(!mysql_connect("localhost","root","123"))
{
echo "Не могу соединиться с сервером\n";
echo mysql_error();
exit;
}
echo "Работает!!!";
?> 


Складывается такое впечатление, что он чего-то делает с интернетом. Иногда всё работает быстро, иногда ну оченть долго.

Это сообщение отредактировал(а) race1 - 20.7.2008, 02:43
PM MAIL ICQ   Вверх
Mal Hack
Дата 20.7.2008, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Если у вас сервер на винде стоит, то я хотел бы увидеть файлик hosts (в папке system32/etc вроде бы) .
Если вы настраивали виртуальные хосты, то я хотел бы это увидеть тоже.

В конфигурационном файле есть директива Listen... (дал общее название ибо точно не помню), закомментируйте ее.
И еще, файерволы стоят  какие-ть? Если да, отключите, попробуй-те снова.
PM ICQ   Вверх
race1
Дата 20.7.2008, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Mal Hack @  20.7.2008,  08:10 Найти цитируемый пост)
Если у вас сервер на винде стоит, то я хотел бы увидеть файлик hosts (в папке system32/etc вроде бы) .


Код

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии 
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
#      102.54.94.97     rhino.acme.com          # исходный сервер
#       38.25.63.10     x.acme.com              # узел клиента x

127.0.0.1       localhost




Цитата(Mal Hack @  20.7.2008,  08:10 Найти цитируемый пост)
Если вы настраивали виртуальные хосты, то я хотел бы это увидеть тоже.


Нет, вроде такого не было.


Цитата(Mal Hack @  20.7.2008,  08:10 Найти цитируемый пост)
В конфигурационном файле есть директива Listen... (дал общее название ибо точно не помню), закомментируйте ее.


Сервер не стартует тогда. Там написано Listen 80

Цитата(Mal Hack @  20.7.2008,  08:10 Найти цитируемый пост)
И еще, файерволы стоят  какие-ть? Если да, отключите, попробуй-те снова.


Нет фаерволов.
PM MAIL ICQ   Вверх
Mal Hack
Дата 20.7.2008, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(race1 @  20.7.2008,  03:18 Найти цитируемый пост)
Сервер не стартует тогда. Там написано Listen 80

а точнее? Что говорит? Попробуйте в консоли запустить. Там можно будет ошибку глянуть.
Что вы вообще настраивали? Что меняли?
PM ICQ   Вверх
Nigel
Дата 20.7.2008, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


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

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



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

race1, выложите сюда конфиг.
зы. проверьте, что отключен встроенный виндовый фаервол.
PM MAIL   Вверх
MuToGeN
Дата 20.7.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



Цитата(Mal Hack @  20.7.2008,  02:22 Найти цитируемый пост)
Сначала выясните, на каком этапе тормоза.

Дело скорее всего в слишком большом кол-ве подрубленных к апачу модулей. В результате та цепочка внутренних апачевских АПИ, которой он следует при любом обращении к нему, заметно возрастает. Стоит подумать о том, что не используется, и выкинуть все это из конфига.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Mal Hack
Дата 20.7.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(MuToGeN @  20.7.2008,  13:43 Найти цитируемый пост)
Дело скорее всего в слишком большом кол-ве подрубленных к апачу модулей.


Цитата(race1 @  20.7.2008,  01:31 Найти цитируемый пост)
Я кроме базовой настройки что бы работала связка php, mysql, apache, ничего не делал. 


Думаю вряд ли...


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


 




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


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

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