Зависает регистрация

Главные вкладки

Аватар пользователя Mimik_fc7 Mimik_fc7 12 ноября 2012 в 12:07

Доброго дня, уважаемые гуру, я много пересмотрел страниц форума но так ине нашел ответа на свой достаточно странный вопрос!
Ситуация такая :
Свой сервер, 2ядра проц, 4 гб оперативы, ничего кроме друпала и апача с мускулом там нет.

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

Комментарии

Аватар пользователя Mimik_fc7 Mimik_fc7 12 ноября 2012 в 18:59

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

Аватар пользователя 6RUN0 6RUN0 12 ноября 2012 в 19:19

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

Аватар пользователя Mimik_fc7 Mimik_fc7 12 ноября 2012 в 20:16

6RUN0 wrote:
запустить и глянуть на результаты
включить всевозможные логи у апача, мускуля, может дебаггер для php поставить.
Ну и скорее всего достаточно будет запуска pagespeed для выявления проблемы.

1 запустил результаты :
-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.5.28
[OK] Operating on 64-bit architecture

-------- Storage Engine Statistics -------------------------------------------
[--] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 48K (Tables: 10)
[--] Data in InnoDB tables: 17M (Tables: 146)
[--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 17)
[!!] Total fragmented tables: 146

-------- Security Recommendations -------------------------------------------
[!!] User '@Localhost' has no password set.
[!!] User '@minecraft' has no password set.
[!!] User 'root@127.0.0.1' has no password set.
[!!] User 'root@::1' has no password set.
[!!] User 'root@minecraft' has no password set.

-------- Performance Metrics -------------------------------------------------
[--] Up for: 26m 27s (687 q [0.433 qps], 38 conn, TX: 4M, RX: 311K)
[--] Reads / Writes: 84% / 16%
[--] Total buffers: 1.3G global + 130.6M per thread (214 max threads)
[!!] Maximum possible memory usage: 28.6G (740% of installed RAM)
[OK] Slow queries: 0% (0/687)
[OK] Highest usage of available connections: 2% (6/214)
[OK] Key buffer size / total MyISAM indexes: 1.0G/139.0K
[!!] Key buffer hit rate: 24.2% (62 cached / 47 reads)
[OK] Query cache efficiency: 51.0% (259 cached / 508 selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 8 sorts)
[OK] Temporary tables created on disk: 0% (0 on disk / 22 total)
[OK] Thread cache hit rate: 84% (6 created / 38 connections)
[OK] Table cache hit rate: 93% (197 open / 211 opened)
[OK] Open file limit used: 6% (68/1K)
[OK] Table locks acquired immediately: 100% (328 immediate / 328 locks)
[!!] Connections aborted: 10%
[OK] InnoDB data size / buffer pool: 17.9M/128.0M

pagespeed установил но как работает пока не понял, результата пока нет Sad

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 15:36

Мне не нужны твои амбиции.
Я за советом пришел. ты же понты нарезаешь.
Читать и Гуглить умею я и без твоей помощи.
Настраивать мой сервер я никому не дам, так как это во первых не даст мне знаний, во вторых я не буду знать что и как настроено!
А вот сказать что-то дельное ты так и не смог!

я уже кое каких результатов достиг, но при этом друпал именно на регистрации все равно виснет. буду перебирать модуль авторизации!
InnoDB нет уже в Mysql 5.5 и я уже перенастроил все на MyISAM но прирост все равно мал.
Вчера пересадил на новое железо сервер. Результата не дало.
Вероятно что-то именно виснет в самом друпале, так как с другими вещами проблемы нет.
для интереса если вдруг надо. пересел мой сервер на Core i7 920 + xfx x58 + 6gb ddr3 1333
Думается мне такой производительности должно хватать за глаза для друпала!

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 15:41

"Mimik_fc7" wrote:
я уже кое каких результатов достиг, но при этом друпал именно на регистрации все равно виснет. буду перебирать модуль авторизации!

Ну да, ведь авторизацию то школьники писали - перебирайте, перебирайте, побольше костылей туда!

Если серьезно, то не понятно какого ответа вы тут ждете - теме уже больше недели, вы все ноете. В первом же посте я написал - смотрите логи, вы их смотрели?

htop во время "зависания" смотрели? Кто там ест память? Апач или мускул, или еще кто.

Выключать доступ к сайту пробовали для всех кроме себя и пробовать авторизоваться? Так же тормозит?
В код любых модулей, ядра часом уже не лазили?

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 16:30

Garin33, и тебе доброго дня!
Логи смотрел, никаких ошибок и проблем нет, htop мониторю постоянно, скушано 1200гб рамы из 6000
память в основном потребляет httpd и порядка 10 клиентов к мускулу.
в модули drupal не лазил, Выключать доступ пробовал. результата нет.
еслиб я нашел ответ в тех вопросах что задавали тут, этгого поста бы небыло. разве не так?
я понимаю что чаще всего люди ориентированны на "я Дартаньян остальные <вырезано_цензурой>"
Но я не на столько туп, чтоб придти сюда и сразу задать вопрос без попыток его исследовать.

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 16:33

Если много жрет апач - ставьте на фронтенд nginx.
Это вполне может решить проблему памяти, и как вариант - проблему зависания.

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 16:46

Garin33, спасибо за дельный совет на nginx сам уже кошу глаз. думаю вечером попробую переехать на него, но нашел некую странность в настройках друпала включил всевозможные логи
и при активации(подтверждение) учетки(из админки) выскакивает вот аткое :

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away:

что крайне подозрительно...

по данному ману http://www.drupal.ru/node/71427
исправил, тормоза не пропали.

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 16:42

"Mimik_fc7" wrote:
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away:

Всего-то падает мускул. В теме уже не раз писали про настройку мускула. Вообще на сайте какая посещалка?

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 16:50

Конкретно сейчас что-то еще есть? Что может давать нагрузку.
БД сколько весит?

Вешать игру и сайт на один сервер не лучший вариант.

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 16:55

я склоняюсь, что всеже криво настроен мускул. конкретных советов по настройке нет так как каждый в режиме всенаучного тыка настраивает под себя...
Обычно штатных настроек хватает по глаза для мелких работ. тут же странно но не работает. если интересно могу приложить конфиг мускула, что выкурил из манов, навоял и вродь все стало быстрее работать кроме самой регистрации...

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

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 16:55

Веб-морда друпала? Или про игру речь.

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

Подозрение, что криво настроили сервер, вот и вся причина. Здесь поможет реинсталл и настройка по новой.

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 16:57

Вебморда - да друпала. друпал 6 работает без проблем ( делал тест на 6 друпале) а вот друпал 7 тормозит при регистрации...

на хостингах можно попробовать. но думаю надо больше инфы найти как правильно оптимизировать php + mysql вестимо в этом проблемы Sad

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 16:59

"Mimik_fc7" wrote:
но думаю надо больше инфы найти как правильно оптимизировать php + mysql вестимо в этом проблемы =(

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

Конкретику уже по блогам, гуглу ищите.

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 17:10

Почему я создал ветку на этом сайте, так это потому что саое главное это :
открываем 2 браузера в одном админку пользователей в другом регу нового,
Заводим параметры для реги и жмем "Регистрация"
тутже нажимаем обновить в Админке, и вуаля. аккаунт тутже появился для подтверждения! будквально секунда - 2, но на браузере регистрация зависает и висит с минуты 3 или больше.
Хотя аккаунт уже создан!
Я вот пологаю, не может ли это быть связанно с подтверждением по Email ?

Аватар пользователя EvgenySorokin EvgenySorokin 20 ноября 2012 в 17:12

"Mimik_fc7" wrote:
Я вот пологаю, не может ли это быть связанно с подтверждением по Email ?

Возвращаемся к тому же - логи. Смотрите логи почтовика, логи апача, логи ошибок. Нужно все анализировать.

Аватар пользователя Mimik_fc7 Mimik_fc7 20 ноября 2012 в 17:27

Итак, нашел ответ, да тормозит из-за sendmail

Теперь решаю почему!

итак понторезам на заметку!

Проблема была вообще не в настройках MySQL не в настройках Php благо там я все настраивал уже не первый раз!
Оказалось следущее.
Сервер локальный и имя машины hostname в мир ходит через шлюз.
В общем dns не возвращала мне hostname так как не знала о нем! сменил на положенное. перенастроил и все пошло, регистрация идет за пару секунд!
Вот так а понторезам с "Настраивайте Мускул(с)" Советую курить больше манов вместо понтов... ибо ответ был вообще не в тему проблемы!

Всем спасибо!

Аватар пользователя Mimik_fc7 Mimik_fc7 21 ноября 2012 в 12:13

В целом отношение к друпал моя проблема имела лишь косвенное.
Через связь с sendmail.
Но так как изначально подвисал именно друпал. тема была создана в этом разделе.
Как оказывается друпал зависает пока sendmail не отработает, что не есть хорошо.
Проблему исправил, sendmail работает.
Как оказалось по всем тестам я настроил свой MySql очень даже хорошо. и скорость работы запросов вкладывается в доли секунды.
Нет худа без добра. Всем спасибо.
PS /Понтарезам: "Давай досвидания!" =)/