Мускул
Суть проблемы: стоит мускул стоит сайт на разных машинах,всё было хорошо,но когда число поситителей перевалило за 500 толи конект пропал толи ещё что-то ноперестал конектится выбрасует мускул ероры или HTTP-шлюз не отвечает (код ошибки: 504) Хотя всё настроено правельно,инет подключения 8 мегабит.
Бывает это : MySQL Error:
Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
MySQL Error Number:
1135
ещё странно как только перезапускаю мускуль всё норм а потом такое.
— Ушол в себя - вернусь не скоро...
сайт на хосте? или у тебя на локальной?
если на сайте, покупай тариф больше с большей память а у себя на MYSQL сервере в my.ini ставь max_connections=1000 и память ему дай 1024M
если на локалке то я там не пробывал... рой my.ini
Начнем
----------------------------------
Серверная сторона:
Открываем:gameserver\config\server.preporations
видим такое:
MaximumDbConnections = 100 ставим 500 (оптимально для 400-500онлайна)
Открываем:loginserver\config\login.preporations
видим такое:
MaximumDbConnections = 100 ставим 500 (оптимально для 400-500онлайна)
-----------------------------------------
Далее MYSQL
Внимание память должна быть не менее 2.5ГБ
открываем my.ini
max_connections=1000 (отнимаем 500 от сервера и еще 500 для сайта)
innodb_additional_mem_pool_size=8M
innodb_buffer_pool_size=1024M (смотря сколько у вас памяти ставте сколько хотите у меня атк стоит, база работаеш шустрее)
Открываем my-innodb-heavy-4G.ini
Находим
#memlock меняем на memlock (убираем #) тем самым отключаем файл подкачки для MYSQL, заставляем есть только оперативку что сказываеться на быстроте работы.
и посоветовал бы MYSQL 5.0 либо 5.1
и все... ваш сервер готов для 500 онлайна и сайта для выдерживание такой нагрузки.. если будут сбои на сайте типо
Привышен лимит подключений, то тариф на сайте у вас мал, и неможет обрабатывать столько запросов...
Да чуть не забыл.. если проц хороший и кушает 0-5 ЦП в MY.ini дергай
innodb_thread_concurrency= у меня стоит 30 (сервер вгружаеться за 44 секунды (ЭТо с гео))
но будь внимателен дергай потихоньку... этот процес связан с процессором, он будет шустре обрабатывать запросы... и следовательно освобождать коннекты.. тем самым улучшить твою производительность в двое или даже трое все зовисит от тебя, и твоего железа=))
Думаю помог=))


