Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройка сервера Unix  (Прочитано 9293 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
toper
Гость
« : 23-01-2007 11:35 » 

Добрый день.
Недавно орендовал себе машинку с 3 Гигами памяти 667 Mhz , 2 Гц 64-бита AMD .
Сверху поставлен SUSE 10,1
Проинсталил Apache2 + php5 + самую новую версию мускула.
Поставил потом панельку vhcs2. Потом просто кинул сайт на создашийся аккаунт панельки и довольствовался жизнью. Но не тут то было. При достяжении 300 юзеров за раз, память сжирается моментом, проц работает на 99% и потом просто висит тазик. Сам я тюнинг делать не умею апача и php.
Мне посоветовали поставить nginx.
Вот хотел поинтересоваться, может кто-то уже раньше ставил, как его ставить правильно...
Записан
toper
Гость
« Ответ #1 : 23-01-2007 11:53 » 

Или лучше всётки тюнинговать apache?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 23-01-2007 13:18 » new

Поставить новейшее ПО - не выход. Тут нужен консульт опытного администратора.
К примеру, мне один рассказывал недавно, что откатившись на более старую версию Apache решил проблему с SSI. Правда, это версия для винды.

Потом, если у тебя PHP-скрипты много кушают, то какую версию не поставь, а результат не изменится. Нужно оптимизировать настройки и лучше начать с самих скриптов, потом переходить к PHP, а потом уже к Апачу и системе.


В Апаче можно убрать из загрузки неиспользуемые модули. Это большого эффекта не даст, но зачем грузить не нужное?

В PHP можно поиграть лимитами (особенно на пямять). Еще, если нет зависимости именно на PHP5, поставить PHP4.

Проверь посредством top  в момент перегрузки, какие процессы жрут много проца и памяти. Может оказаться, что нагрузку создает не Апач, а БД - тогда нужно проверять запросы и индексы (вполне возможно, что правильно поставленный индекс снизит нагрузку на БД на пару порядков). Последняя версия MySQL - это 5.0 или 5.1? У меня большое сомнение, что тебе нужна именно эта версия. Проверь требования скриптов - вероятно достаточно 4.0 или 4.1.

Перейдем к серверу. Проверь, какие у тебя еще службы запущены - возможно что-то совершенно для web-сервера не нужное осталось типа samba, nfs или службы печати.

Оптимизация - великая вещь!

Ну и наконец - тебя могут просто пытаться намеренно подвесить - это тоже стоит рассмотреть.


И самое главное - не забывай в процессе экспериментов делать бекапы! До - обязательно, при положительном эффекте - тоже рекомендую.



Вопрос: зачем постить тему по web-серверу на Linux (даже "unix" в заголовке) в раздел баз данных?
« Последнее редактирование: 23-01-2007 13:23 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
toper
Гость
« Ответ #3 : 23-01-2007 13:37 » 

RXL, Посмотрел в Топах висит Мускул.

Tasks: 289 total,   3 running, 286 sleeping,   0 stopped,   0 zombie
Cpu(s): 64.5% us, 32.9% sy,  0.0% ni,  1.2% id,  0.3% wa,  0.0% hi,  1.2% si
Mem:   3027332k total,  2693004k used,   334328k free,    27432k buffers
Swap:  1052248k total,    31788k used,  1020460k free,   628372k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
15887 mysql     22   0  345m 117m 4840 S  134  4.0 285:28.97 mysqld
29010 wwwrun    16   0  227m  27m 4272 S    6  0.9   0:00.99 httpd2
 9351 wwwrun    15   0  227m  27m 4396 S    4  0.9   0:00.48 httpd2
28930 wwwrun    16   0  220m  20m 4360 S    2  0.7   0:00.69 httpd2
28531 wwwrun    15   0  224m  24m 4556 S    1  0.8   0:01.08 httpd2
31113 wwwrun    15   0  221m  21m 4388 S    1  0.7   0:00.97 httpd2
 9286 wwwrun    15   0  215m  14m 3980 S    1  0.5   0:00.35 httpd2
28534 wwwrun    16   0  227m  27m 4568 S    1  0.9   0:00.95 httpd2
 2232 wwwrun    15   0  226m  26m 4548 S    1  0.9   0:01.94 httpd2
 8838 wwwrun    15   0  223m  23m 4392 S    1  0.8   0:00.65 httpd2
 9348 wwwrun    16   0  220m  20m 4180 S    1  0.7   0:00.62 httpd2
16814 wwwrun    16   0  218m  18m 4228 S    1  0.6   0:00.14 httpd2
18189 wwwrun    15   0  215m  14m 3704 S    1  0.5   0:00.05 httpd2
18192 wwwrun    15   0  215m  14m 3520 S    1  0.5   0:00.05 httpd2
18243 wwwrun    15   0  215m  14m 3648 S    1  0.5   0:00.05 httpd2
10654 wwwrun    15   0  220m  20m 4424 S    1  0.7   0:01.33 httpd2
 3812 wwwrun    15   0  216m  16m 4220 S    1  0.6   0:00.53 httpd2
16810 wwwrun    15   0  216m  16m 3868 S    1  0.5   0:00.12 httpd2
18101 wwwrun    15   0  215m  14m 3744 S    1  0.5   0:00.05 httpd2
18136 wwwrun    15   0  215m  14m 3704 S    1  0.5   0:00.05 httpd2
18191 wwwrun    15   0  215m  14m 3704 S    1  0.5   0:00.04 httpd2
18237 wwwrun    16   0  216m  14m 3328 S    1  0.5   0:00.04 httpd2
18246 wwwrun    15   0  215m  14m 3648 S    1  0.5   0:00.04 httpd2
28454 wwwrun    15   0  221m  21m 4432 S    1  0.7   0:01.89 httpd2
13731 wwwrun    16   0  224m  24m 4536 S    1  0.8   0:01.46 httpd2
32291 wwwrun    15   0  215m  15m 4176 S    1  0.5   0:00.68 httpd2
  923 wwwrun    15   0  223m  23m 4364 S    1  0.8   0:00.50 httpd2
  948 wwwrun    15   0  217m  17m 4196 S    1  0.6   0:00.70 httpd2
 4129 wwwrun    16   0  220m  20m 4400 S    1  0.7   0:00.82 httpd2
 6483 wwwrun    15   0  227m  27m 4552 S    1  0.9   0:00.69 httpd2
 9514 wwwrun    15   0  215m  15m 4060 S    1  0.5   0:00.39 httpd2
 9519 wwwrun    15   0  221m  21m 4368 S    1  0.7   0:00.48 httpd2
 9596 wwwrun    15   0  216m  15m 3996 S    1  0.5   0:00.18 httpd2
 9598 wwwrun    15   0  221m  21m 4376 S    1  0.7   0:00.38 httpd2
13397 wwwrun    15   0  220m  20m 4252 S    1  0.7   0:00.32 httpd2


Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 23-01-2007 14:07 » 

toper, соотв., основная оптимизация - база и скрипт, который эту базу использует.

Если есть возможность, попробуй перенести базу на другой сервер.
« Последнее редактирование: 23-01-2007 14:10 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines