- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сервер: 1x3Ghz, RAM 2Gb, Disk 20Gb
ОС: centos-6-x86_64
Работа сервера:
Настройки my.cnf:
Что выдает mysqltuner.pl:
Никогда ранее с этим не работал (оптимизация сервера базы данных)
Включите логирование запросов. Используются ли индексы?
Я по изменял my.cnf, и знаете, запросы стали значительно быстрее работать
---------- Добавлено 29.12.2015 в 00:24 ----------
Включите логирование запросов. Используются ли индексы?
Включил логирование медленных запросов (с 2 сек), однако ни одной нет.
Да, конечно, индексы используется во всех таблицах.
key_buffer_size можно увеличить до 750-1000, (30-40% памяти) если много innodb таблиц то innodb_buffer_pool_size (30-40% памяти), другие параметры не столь важны их можно оставить по дефолту.
Включил логирование медленных запросов (с 2 сек), однако ни одной нет.
Так значит никакой проблемы нет, если запросы выполняются быстро ?
Начните сначала : почему вы заподозрили, что запросы выполняются долго ?
Ну поставьте 1.
Попробовал выполнить запрос напрямую в базе данных, время выполнения ~0.6 сек
---------- Добавлено 30.12.2015 в 01:28 ----------
вот что показывает команда top
key_buffer_size можно увеличить до 750-1000, (30-40% памяти)
Вы о чем???...
У ТС индексы занимают 20Мб на них уже был выделен буфер 128Мб, в следующем посте ТС уже прописал 384Мб. Вы предлагаете еще увеличить выделяемый RAM до 750-1000Мб только ради кеширования 20Мб... Сильно 😂
Этот буфер нужно ставить по размеру индексов, 24Мб будет достаточно.
ну и:
max_connections = 1000 - у Вас никогда столько не будет, т.к. сервер умрет намного раньше от нехватки памяти. Поставьте 20-30
sort_buffer_size = 32M - скорее всего Вам не нужен такой буфер, я бы уменьшил его до 8Мб или даже до 4
Еще возможность сэкономить RAM:
Перевести эти 4 пустые таблички из InnoDB в MyISAM. Затем можно будет полновсть выключить ненужный InnoDB. (При ваших объемах данных он не нужен)
зы: по скриншоту - у mysql большая нагрузка на проц, смотрите запросы и индексы.
До того момента, как база данных располагалась на веб-хостинге, то никаких проблем не было с запросами. Это случилось после переезда на VDS сервер. Из этого можно выявить причину - не настроен сервер
4 таблички перевел в MyISAM, теперь как отключить InnoDB?
nikjda,
innodb=OFF
default-storage-engine = MyISAM
service mysql restart
Вы о чем???...
У ТС индексы занимают 20Мб на них уже был выделен буфер 128Мб, в следующем посте ТС уже прописал 384Мб. Вы предлагаете еще увеличить выделяемый RAM до 750-1000Мб только ради кеширования 20Мб... Сильно
Сори недосмотрел...
До этого как то исправил следующие ошибки, но после различных изменений снова вернулись:
Текущие настройки:
До этого как то исправил следующие ошибки, но после различных изменений снова вернулись:
Еще рано о чем-то говорить, подождите 24 часа.