- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сервере 1к+ игроков, создают коннекты к бд + с каждого запросы от 1 до бесконечности
Обычно делают database connection pool, т.е. лимитированное количество подключений разделяется между большим числом клиентов.
Как то так, наверное: http://php.net/manual/ru/mysqlnd-ms.pooling.php
---------- Добавлено 10.11.2017 в 20:18 ----------
/etc/mysql/mysql.conf.d/mysqld.cnf:max_connections = 1000
ОК, значит вам нужно
1. В файл /etc/pam.d/common-session добавить строку
2. В файл /etc/security/limits.conf добавить строки
3. Перезагрузиться, проверить лимиты
ulimit -a
Обычно делают database connection pool, т.е. лимитированное количество подключений разделяется между большим числом клиентов.
Как то так, наверное: http://php.net/manual/ru/mysqlnd-ms.pooling.php
---------- Добавлено 10.11.2017 в 20:18 ----------
ОК, значит вам нужно
1. В файл /etc/pam.d/common-session добавить строку
2. В файл /etc/security/limits.conf добавить строки
3. Перезагрузиться, проверить лимиты
ulimit -a
Благодарю за помощь. Правда ещё не проверял, как будет возможность перезагрузить сервер сразу отпишу :)
Вы правильно заметили, лимиты для моей задачи слишком большие. Но знаний всё оптимизировать нету, да и не нужно если и так всё работает :)) Проблемы возникли только на 16.04.
Команды для вывода макс коннектов так и не нашёл, чтоб само считало и выводило текущее кол-во, так бы можно было задать точное кол-во. Скорее всего нужно скриптом выводить.
По поводу лимитов файлов, уже стоят такие значения:
Стоит ли их изменять?
Стоит ли их изменять?
Для пользователя root — определённо, нет.
;15335644']Для пользователя root — определённо, нет.
Всё по запущено от судо, под рутом мне удобней работать :)
в убунте начиная с 15.04 upstart заменили на systemd и лимиты в файле
/etc/security/limits.conf для системных сервисов не используются. (лимиты применяются только для пользовательских сессий).
нужно сделать
нужно добавить в файл /etc/systemd/system/mysql.service.d/override.conf
после чего перечитать конфиг
и сделать рестарт mysql
после чего будет max_connections 1000
в убунте начиная с 15.04 upstart заменили на systemd и лимиты в файле
/etc/security/limits.conf для системных сервисов не используются. (лимиты применяются только для пользовательских сессий).
нужно сделать
нужно добавить в файл /etc/systemd/system/mysql.service.d/override.conf
после чего перечитать конфиг
и сделать рестарт mysql
после чего будет max_connections 1000
Не помогло. Сделал всё по инструкции, вывод после перезагрузки мускула:
Хотя в конфиге стоит 1000.
Буду пробовать способ оптимизайки :)))
Всё равно спасибо, ух какая непосильная задача увеличить лимит, для каких целей разработчики усложняют свои ос непонятно. Ничего против не имею, лезу не в свой монастырь т.к. не являюсь администратором сервера, но всё таки хотелось бы упростить такие вещи как простое увеличение лимитов.
---------- Добавлено 15.11.2017 в 08:34 ----------
2. В файл /etc/security/limits.conf добавить строки
Это нормально что у меня строчка в limits.conf:
Закомментирована?
Всё-таки, для начала, перестаньте теребить систему и убедитесь, что вы редактируете нужный файл конфига.
Сделайте:
и посмотрите, есть ли в выданном списке тот файл, который вы редактируете.
И потом посмотрите, не переопределяется ли установленное вами значение в следующих по списку файлах.
---------- Добавлено 15.11.2017 в 10:31 ----------
Для верности даже можно сначала сделать
Посмотреть, откуда он запускается, и список конфигов смотреть через него
А то, может, у вас десяток разных версий установлен.
а если так?
нужно добавить в файл /etc/systemd/system/mysql.service в самый низ
после чего
если не изменяется, то что выводит
Спасибо всем за помощь. Не успел всё опробовать, но вот какая ошибка вылазит когда захожу в базу:
Сейчас буду пробовать ваши способы :))
В my.cnf стоит такое:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
Настройки мускула находятся в файле mysqld.cnf, который игнорится, почему то.
который игнорится, почему то.
Так ведь написано, почему игнорируется.
"World-writable" означает "кем угодно записываемый".