Спецы, оптимизировать сервер

12
A
На сайте с 06.10.2010
Offline
0
1774

Здравствуйте!

Ситуация такая, для проекта где обычно 1500-2000 юзеров онлайн, взял сервер след. конфигурации:

- Intel Corе i7-920 Quad-Core 4 ядра / 24 GB DDR3 RAM

- поставил ISPmanager Lite

- ОС Debian 5.0 Lenny 64 bit

- установил mod_rpaf

больше ничего не трогал.

Что вы бы ещё подкрутили, чтобы сервер работал плавно?

Пока на сервер не отправлено юзеров, сайт грузится со старого сервера, стоит поменять IP в DNS и весь трафик будет там, но я боюсь, что начнутся глюки и ошибки, поэтому прошу помочь зарание максимально оптимизировать сервер.

Спасибо за помощь.

zexis
На сайте с 09.08.2005
Offline
388
#1

1) Оптимизированы ли запросы к MySQL и структура таблиц и индексов в MySQL ?

Если нет, то максимальный эффект даст оптимизация запросов и индексов mysql.

2) На PHP нужно обязательно поставить акселератор.

3) крайне желательно установить nginx в качестве фронт енда.

4) хороший эффект дает переписыаение движка сайта, чтобы кешировались тяжелые блоки сайта.

5) кеширование можно сделать и с помощью NGINX.

Какой бюджет закладываете на оптимизацию?

M
На сайте с 01.12.2009
Offline
235
#2
arikonder:
Здравствуйте!
Ситуация такая, для проекта где обычно 1500-2000 юзеров онлайн, взял сервер след. конфигурации:
- Intel Corе i7-920 Quad-Core 4 ядра / 24 GB DDR3 RAM
- поставил ISPmanager Lite
- ОС Debian 5.0 Lenny 64 bit
- установил mod_rpaf
больше ничего не трогал.
Что вы бы ещё подкрутили, чтобы сервер работал плавно?
Пока на сервер не отправлено юзеров, сайт грузится со старого сервера, стоит поменять IP в DNS и весь трафик будет там, но я боюсь, что начнутся глюки и ошибки, поэтому прошу помочь зарание максимально оптимизировать сервер.
Спасибо за помощь.

обращайтесь сделаем ! качественно и грамотно =)

Администратор Linux,Freebsd. построения крупных проектов.
DV
На сайте с 01.05.2010
Offline
644
#3

А можно конфиг Апача под максимальную производительность? Будем считать, что ресурсов немерено. Собственно, у меня так и есть: аппаратная часть с запасом, а скачивание по http очень вяло идёт, порциями какими-то...

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
M
На сайте с 01.12.2009
Offline
235
#4
DenisVS:
А можно конфиг Апача под максимальную производительность? Будем считать, что ресурсов немерено. Собственно, у меня так и есть: аппаратная часть с запасом, а скачивание по http очень вяло идёт, порциями какими-то...

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

Zaqwr
На сайте с 08.08.2007
Offline
111
#5

arikonder, подтюнить мускуль, вынести на отдельный диск, с аналогичными нагрузками аналогичный сервер , только с 8G ddr3, справляется "на ура", конечно много ещё зависит от специфики проекта/ов, всё остальное стандартное, apache+nginx+php(на самых нагруженых as cgi на остальных fcgi)+ispm lite

Администрирование, Linux, Cisco, Juniper
Andreyka
На сайте с 19.02.2005
Offline
822
#6
arikonder:

Что вы бы ещё подкрутили, чтобы сервер работал плавно?

Почитал бы dedic.ru для начала 🤣

Не стоит плодить сущности без необходимости
iamsens
На сайте с 26.08.2009
Offline
115
#7
arikonder:

Что вы бы ещё подкрутили, чтобы сервер работал плавно?

наймите хорошего админа.

bugsmoran
На сайте с 18.02.2010
Offline
223
#8
arikonder:

Что вы бы ещё подкрутили, чтобы сервер работал плавно?

Можно нестандартный MySQL поставить от Percona.

Статьи по тюнингу:

Тюнинг тредов MySQL.

Mysql — настройка после установки.

Mysql – диск в памяти для временных таблиц.

Выключить флаши

MySQL Server Performance Tuning (надо зарегаться)

Если используется InnoDB, то лучше не встроенный, а пристяжной модуль использовать.

Также есть на сёрче кое-какой опыт: Помогите с тонкой настройкой Mysql

Немного о Key Buffer

Ну а если хотите понимать досканально, что и как делать:

High Performance MySQL

По nginx:

Изредка что-то умное есть в этой статье: Тюнинг nginx

Увеличение скорости отдачи большого количества мелких файлов через nginx

Как определить количество рабочих процессов, задаваемых параметром worker_processes?

ssl and worker_processes

N
На сайте с 06.05.2007
Offline
419
#9
bugsmoran:
Выключить флаши

А они выключены по-умолчанию.

Первый раз вижу такой "совет". Вы книжечку-то дочитайте до конца.

Там, кстати, написано что настройка параметров mysql редко позволяет добиться кардинальных изменений производительности. Ну, если только снизить нагрузку ниже критического уровня, после которого начинается лавинообразное ее нарастание, но стоит ли считать такие изменения кардинальными - еще вопрос.

Кнопка вызова админа ()
U
На сайте с 18.04.2010
Offline
14
#10

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

По факту самое важное это frontend к апачу(или вообще отсутстви оного, тут уже от задач как говориться).. ну и буферы мускуля открутить в рамках разумного, благо памяти у вас много..остальное с моей точки зрения существенных изменений не приносит, это со стороны администрирования..

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

проблема решилась только когда оптимизировали сам движок сайта, и главное переехали на кластер..

Это я к тому что сильно увлекаться "тюнингом" не стоит...кардинально это ситуацию не изменит..

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий