2012-05-29 2 views
0

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

он отлично работал на старом сервере, но как-то на новом сервере, когда я делаю php-логин, сервер отвечает мне в 5 минут! Да, выполнение php занимает 5 минут длинные. Без входа в систему (с использованием php-сессий) он работает должным образом. Я использую php + mysqli.

вот Comparision из двух серверов:

Старый

  • Apache версии: Apache/2.2.15 (CentOS)
  • PHP Версия: 5.4.0
  • MySQL версии : mysqlnd 5.0.10 - 20111026 - $ Редакция: 323634 $

Новый

  • Apache версии: Apache/2
  • PHP Version: версия клиента 5.4.3
  • База данных: libmysql - 5.1.62

Что я должен делать? Я не могу понять, что происходит.

спасибо.

+0

Это может привести к нескольким причинам и, вероятно, не будет идентифицироваться из информации, которую вы опубликовали. Как вы работаете с сеансами? – HappyTimeGopher

+0

Да, двигатели хорошо выглядят –

+0

Возможно, вы захотите использовать некоторый код отладки и попытаться изолировать проблему, если ее php или база данных. Было бы полезно, если бы вы могли поделиться результатами. –

ответ

0

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

Например, если вы подключаетесь к движку базы данных.

Возможно ли, что сервер MySQL работает на другой машине?

Если это так, может возникнуть проблема обратного DNS, когда сервер MySQL обнаруживает проблемы с именем вызывающего клиента.

Или вы можете столкнуться с проблемой, когда клиент MySQL пытается подключиться к IPv6 дважды, прежде чем он решит вернуться к надежному адресу IPv4. Этот процесс легко займет 1 секунду или более!

Попробуйте подключиться к обычным IPv4-адресам вместо использования динамического имени хоста и посмотреть, будет ли он мгновенно ускоряться.