Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/Мускул
Поиск

Мускул

4 ответов126 просмотровСейчас просматривают: 1
Дима
Дима

Пользователь

Бывалый

Постов: 223

На форуме с: 02.06.2009

Репутация: +73

Рейтинг: 0

· 17.10.2009, 15:42

Суть проблемы: стоит мускул стоит сайт на разных машинах,всё было хорошо,но когда число поситителей перевалило за 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

ещё странно как только перезапускаю мускуль всё норм а потом такое.

— Ушол в себя - вернусь не скоро...

0
Dragon
Dragon

Пользователь

Участник

Постов: 75

На форуме с: 23.05.2007

Репутация: +55

Рейтинг: 0

· 17.10.2009, 19:55

сайт на хосте? или у тебя на локальной?

если на сайте, покупай тариф больше с большей память а у себя на MYSQL сервере в my.ini ставь max_connections=1000 и память ему дай 1024M

если на локалке то я там не пробывал... рой my.ini

0
Дима
Дима

Пользователь

Бывалый

Постов: 223

На форуме с: 02.06.2009

Репутация: +73

Рейтинг: 0

· 17.10.2009, 21:33

память чему именно дать,там много чего.

— Ушол в себя - вернусь не скоро...

0
Dragon
Dragon

Пользователь

Участник

Постов: 75

На форуме с: 23.05.2007

Репутация: +55

Рейтинг: 0

· 18.10.2009, 17:00

Начнем
----------------------------------
Серверная сторона:

Открываем: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 секунды (ЭТо с гео))

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

Думаю помог=))



0
Тема закрыта для ответов