skyscr

skyscr
Рейтинг
68
Регистрация
26.01.2010

заходят пока немного, 100-1000 чел в день, планируется в ближайшее время увеличение в 5 раз...

для поисковиков в htaccess стояла задержка запросов 5 сек, вроде не напрягали... в nginx тоже пропишу...

спасибки!

поставил nginx+apache(mod_php+xcache), пару примочек против дос, ограничил nginx на запросы, apache через mod_evasive или он лишний?

в целом всё работает шустро, особенно видно снижение нагрузки на проц, но почему-то такое ощущение, что не хватает для ещё большей скорости fcgi или кажется? =)

...у кого откуда 100 запросов при отрисовке, если у меня каждая страница потребляет свой ресурс, приведу примеры: самый жесткий запрос у меня при фильтре категорий товаров магазина берет 300 запросов к базе (3000 товаров), главная с товарами-40, статьи-30, сами товары-90... поставил на сервак memcache, поставил на жумлу компонент Query Cache там есть опция для memcache как и в кешировании самой жумлы...

поэтому не скажу плохо о Жумле, тк аналогов в её универсальных способностях и количестве разных фишек не вижу, есть проблема с нагрузкой, но выходят новые версии, происходят апгрейды железа на серваках (недавно на моем VPS процы были E5405 2.00GHz, сейчас стали X5650 2.67GHz), скорости вполне пока хватает даже для магазина, но конечно не без оптимизаций движка (за эти годы его уже так перелопатили), поэтому люди которые говорят плохо жумле или плохо её знают, или у них давно был печальный опыт...

Почитал кучу западных статей и сравнений, везде почему-то больше хвалят eAcc+Memcache....

Но как понимаю из ваших и других соображений для меня лучшим вариантом будет всё-таки nginx+apache+mod_php+xcache...

после работы с nginx вряд ли уйду с него =)

и если с mod_php+xcache всё ясно, то почему nginx не оставить без apache?

сейчас стоит nginx+fcgi+memcache+sql и панель иногда запускаю webmin

PID Владелец Размер Команда
16252 mysql 148476 kB /usr/sbin/mysqld
5277 www-data 44944 kB /usr/bin/php-cgi -b 127.0.0.1:9000
5276 www-data 44676 kB /usr/bin/php-cgi -b 127.0.0.1:9000
5275 www-data 44196 kB /usr/bin/php-cgi -b 127.0.0.1:9000
9998 nobody 43776 kB /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
5274 www-data 42164 kB /usr/bin/php-cgi -b 127.0.0.1:9000
7759 root 41752 kB /usr/share/webmin/file/upload.cgi
5273 www-data 36744 kB /usr/bin/php-cgi -b 127.0.0.1:9000
5271 www-data 33392 kB /usr/bin/php-cgi -b 127.0.0.1:9000
15929 root 15060 kB /usr/share/webmin/proc/index_size.cgi
9963 root 13308 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
13619 root 5468 kB /usr/sbin/sshd
31806 www-data 4928 kB nginx: worker process
31805 root 4716 kB nginx: master process /usr/local/nginx/sbin/nginx
1 root 2464 kB init
15934 root 2360 kB ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,ni ...
13356 root 2300 kB cron
13355 syslog 1912 kB /sbin/syslogd -u syslog
15933 root 1756 kB sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,

всё вроде опять же нормально работает, мож подскажите как нагрузку можно проверить? (без дос =))

потом попробую связку nginx+apache[mod_php+xcache]...

читаю всякие обзоры, но всё такое старое, да и в рунете мало чего есть, пришлось обратиться к вам... спасибо

жечь ничего не надо, если серьезно начинать с другой оси, то в запасе ещё есть:

Debian

CentOS 5

Fedora Core 11

Gentoo

Slackware 12

зы: спасибо за ласку =)

спасибо за подсказки,

AddDefaultCharset UTF-8 не помог, думаю что-то или с htaccess, может не подключена библиотека какая, дело в том что index показывает только меню "а�а..." и белую страницу с html,

получается не грузятся скрипты и магазин virtuemart... в админку заходит, а в админку-магазина опять не заходит, попробую заново установить, но база нужна... может косяк в базе, уже не знаю что смотреть, смотрю всё =)

вот error лог apache2

[Wed Oct 06 11:16:06 2010] [notice] Graceful restart requested, doing restart
[Wed Oct 06 11:16:06 2010] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/idn.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/imagick.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/imap.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/ming.ini on line 1 in Unknown on line 0
[Wed Oct 06 11:16:06 2010] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.5 with Suhosin-Patch mod_ruby/1.2.6 Ruby/1.8.7(2010-01-10) mod_ssl/2.2.14 OpenSSL/0.9.8k configured -- resuming normal operations

а вот лог nginx:

2010/10/06 11:51:23 [error] 12122#0: *74 open() "/var/www/mydom.en/js/swfobject/swfobject.js" failed (2: No such file or directory), client: 1.1.1.255, server: mydom.en, request: "GET /js/swfobject/swfobject.js HTTP/1.1", host: "mydom.en", referrer: "http://mydom.en/"
2010/10/06 11:51:23 [error] 12122#0: *76 open() "/var/www/mydom.en/vkontakte.jpg" failed (2: No such file or directory), client: 1.1.1.255, server: mydom.en, request: "GET /vkontakte.jpg HTTP/1.1", host: "mydom.en", referrer: "http://mydom.en/"

skyscr добавил 06.10.2010 в 12:28

да на обоих 32, оперативы всего 512

skyscr добавил 06.10.2010 в 17:40

подскажите знающие, как же ограничить php5-cgi процессы,

пробую

добавить в /etc/apache2/mods-enabled/fcgid.conf
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
IPCConnectTimeout 120
IPCCommTimeout 120
DefaultMaxClassProcessCount 5
</IfModule>

или DefaultMaxClassProcessCount в конфиги apache пихаю, всё-равно...

skyscr добавил 06.10.2010 в 17:48

вот конфиг apache2/sites-enabled/mysite.in.conf

<VirtualHost *:81>

ServerAdmin webmaster@mysite.in

DocumentRoot /var/www/mysite.in
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/mysite.in>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

а вот apache2/sites-available/default

<VirtualHost *:81>

ServerAdmin webmaster@mysite.in

DocumentRoot /var/www/mysite.in
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

спасибо, надо ставить...

ещё вопрос к знающим: залил сайт в /var/www/domain/ , но почему-то вместо главной страницы пишет меню в виде "а&#65533;аОаНб&#65533;аА", а захожу в админку и там всё нормально работает... где копать?

настройки делал примерно как здесь

skyscr добавил 05.10.2010 в 22:52

поставил fast-cgi

лучше не стало, наоборот... =(

8158 mysql 147468 kB /usr/sbin/mysqld
15870 www-data 68108 kB /usr/sbin/apache2 -k start
15865 root 67752 kB /usr/sbin/apache2 -k start
5954 www-data 60976 kB /usr/bin/php5-cgi
5955 www-data 52780 kB /usr/bin/php5-cgi
5957 www-data 52780 kB /usr/bin/php5-cgi
5956 www-data 52520 kB /usr/bin/php5-cgi
5960 www-data 52348 kB /usr/bin/php5-cgi
5953 www-data 51828 kB /usr/bin/php5-cgi
5961 www-data 50972 kB /usr/bin/php5-cgi
5959 www-data 50724 kB /usr/bin/php5-cgi
5958 www-data 50564 kB /usr/bin/php5-cgi
5952 www-data 49560 kB /usr/bin/php5-cgi
5950 www-data 46248 kB /usr/bin/php5-cgi
32619 nobody 43776 kB /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
17450 root 14996 kB /usr/share/webmin/proc/index_size.cgi
9701 root 13408 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
10210 root 8404 kB sshd: root@ttyp3
5994 root 5468 kB /usr/sbin/sshd
15812 www-data 5248 kB nginx: worker process
24483 nobody 5032 kB proftpd: (accepting connections)
15811 root 4732 kB nginx: master process /usr/sbin/nginx
10232 root 2988 kB -bash
1 root 2464 kB init
17453 root 2360 kB ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu,vsz,ni ...
5815 root 2300 kB cron
5874 syslog 1912 kB /sbin/syslogd -u syslog
3403 root 1884 kB /usr/sbin/inetd
17452 root 1756 kB sh -c ps --cols 2048 -eo user:80,ruser:80,group:80,rgroup:80,pid,ppid,pgid,pcpu, ...

да, поясните в чём косяк, поучусь =)

мдя прям не форум, а чат :)

мне повезло, мой проект только начинался и работает всего месяц, остался бекап сайта от 20 числа и самое главное база от 26, сайт за неделю претерпел кучу изменений, буду разворачиваться в другом д-ц и всё восстанавливать, hostia.ru оказывает хоть какую-то помощь, спасибо 🚬

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

Подскажите кто знает о HOSTIA.RU:

где находится их сервер : Europe-9

Всего: 60