пару вопросов по nginx

Статус
В этой теме нельзя размещать новые ответы.

SPY-FeinD

Полезный
Регистрация
19 Июл 2008
Сообщения
224
Реакции
16
установил nginx как написано тут

вроде всё нормально оперативка сново полная (объем оп 256).
стоит 2 чата voc++ и пару порталов...
1. нужно ли ещё что то настраивать?
2. при заливке файлов (картинок) браузером они не отображаются апатч присваивает им права 600. что с этим делать?
3. можно ли проверить правильно ли установился nginx?
4. и как снизить нагрузку на сервер?
ОС Centos x32 с панелью ISPmanager lite, 256 оперативки.
логи ошибок...
это только малая часть

до этого был апач, в скринах мои процессы и возможности в ispmanager, помогите настроить...
 

Вложения

  • Безымянный.png
    Безымянный.png
    68,8 KB · Просмотры: 14
  • Безымянный2.png
    Безымянный2.png
    63,2 KB · Просмотры: 12
Уже в top можно глянуть и увидеть, что процессов nginx штук 10-12, идем в конфиг и ставим nginx 1; - больше для впс не нужно. То же самое нужно сделать с апачем, чтоб не разростались процессы.

Чат, возможно, нагрузки не несет по началу никакой, НО память он кушает, и никак вы его от етого не отучите.

Больше оптимизировать наврядле получится, 256 рамы ето калькулятор)))
 
Если все работает - значит nginx поставлен нормально :)
Увеличить производительность - взять больше CPU и памяти.
По поводу прав 600 - можно через cron каждую минуту их чмодить в нужное значение, либо найти причину и устранить.
 
Уже в top можно глянуть и увидеть, что процессов nginx штук 10-12, идем в конфиг и ставим nginx 1; - больше для впс не нужно. То же самое нужно сделать с апачем, чтоб не разростались процессы.
Чат, возможно, нагрузки не несет по началу никакой, НО память он кушает, и никак вы его от етого не отучите.
Больше оптимизировать наврядле получится, 256 рамы ето калькулятор)))
так но если с nginx понятно
worker_processes 1;
то с апатчем как уменьшить?!

и нужно ли настраивать этот конфиг virtual.conf
он у меня чист
вот

#
# A virtual host using mix of IP-, name-, and port-based configuration
#

#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;

# location / {
# root html;
# index index.html index.htm;
# }
#}

и если можно посовейтуйте что нить ещё полезное...
 
/etc/httpd/httpd.conf

ищеш там

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
и редачиш так примерно:

<IfModule prefork.c>
StartServers 1
MinSpareServers 5
MaxSpareServers 15
ServerLimit 30
MaxClients 30
MaxRequestsPerChild 400
</IfModule>

Это никак не конечный вариант, но больше помоему на вдс не выжать. Так как кромеапача есть еще и сопутствующее по, которее не менее прожорливо.
 
/etc/httpd/httpd.conf
ищеш там
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
и редачиш так примерно:
<IfModule prefork.c>
StartServers 1
MinSpareServers 5
MaxSpareServers 15
ServerLimit 30
MaxClients 30
MaxRequestsPerChild 400
</IfModule>
Это никак не конечный вариант, но больше помоему на вдс не выжать. Так как кромеапача есть еще и сопутствующее по, которее не менее прожорливо.
а эту штуку редактировать надо?
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
 
а nginx htaccess не понимает?
 
Рыбко, прикалываешься или я чего-то пропустил?
Как давно nginx стал понимать htaccess?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху