LINUX.ORG.RU

Сообщения sib

 

MySQL нагрузка на процессор

Здраствуйте. MySQL 5.5, CMS DLE, в сренем 3 000 000 запросов к mysql в сутки, dedic Intel quard 2.5Ghz, 4 GB.

Mysql грузит все четыре ядра на 100%, при этом LA не более 1.5, и потребление памяти не более 1GB, свободно 2.5GB.

По логам высокая фрагментация QUERY CACHE, и в среднем 30% TEMP TABLES
пишутся на диск при свободной памяти, Of 44010 temp tables, 33% were created on disk

long_query при занчении time 5 показывает всреднем 200 запрсов SELECT на 1 000 000 запросов.

Конфиг

skip-external-locking
key_buffer_size = 2048M
max_allowed_packet = 2M
table_open_cache = 1024
sort_buffer_size = 5M
read_buffer_size = 5M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 32
query_cache_size = 16M / Пробовал со значением до 512M
query_cache_limit = 16M / Пробовал со значением до 512M
query_cache_min_res_unit = 4k / Увеличивал до 8k
max_heap_table_size = 2048M

tmp_table_size = 2048M

low_priority_updates = 1

sib
()

Nginx Moved Permanently

Здрастуйте. Для сбора статистики nginx испульзую nginx_status, и при запросе site.ru/nginx_status все работает, но если запрос идет с самого сервера, то ошибка Moved Permanently.

telnet localhost 80
GET /nginx_status
Moved Permanently

sib
()

Кэшировнаие nginx

Здраствуйте. Для кэширования сайта на DLE используется кэширвоание в nginx. Как оптимизировать код под nginx 1.0? Стоит ли использовать кэширование nginx если на сревере используется eaccelerator + статика отдается через nginx?

http {
proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=one:16m inactive=7d max_size=1024m;
proxy_temp_path /var/cache/nginx/temp; #эта директива будет наследоваться из http секции, если не задано другое.

server {
listen 127.0.0.1:80;
server_name example.com www.example.com;
proxy_temp_path /var/cache/nginx/example.com;

location @nocached {
proxy_pass 127.0.0.1:8080;
proxy_redirect example.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}

location / {
proxy_pass 127.0.0.1:8080;
proxy_redirect example.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
#здесь мы фильтруем наших залогиненых пользователей
if ($cookie_dle_user_id) { return 412; }
if ($cookie_dle_password) { return 412; }
if ($request_method = POST ) {
return 412;
}
error_page 412 = @nocached;
proxy_cache one;
proxy_cache_key «$request_method|$is_args|$host|$request_uri»;
proxy_hide_header «Set-Cookie»;
proxy_ignore_headers «Cache-Control» «Expires»;
proxy_cache_valid 200 302 304 5m;
proxy_cache_valid 301 1h;
proxy_cache_valid 503 4s;
proxy_cache_valid any 1m;
proxy_cache_use_stale http_502 http_503 http_504;
}

location ~ (admin.php|index.php?action=logout) {
proxy_pass 127.0.0.1:8080;
proxy_redirect example.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}

location ~* ^.+\.(jpg|jpeg|gif|png|svg|htm|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /var/www/example/data/www/example.com;
expires 1y;
access_log /var/www/httpd-logs/example.com.access.log;
error_page 404 = @fallback;
}
}
}

sib
()

Log Apache

Здраствуйте. В логах apache постоянно ошибки

[error] [client разные ip] user admin: authentication failure for «/»: Password Mismatch

Как понять что именно брутфостят?

sib
()

Nginx SSL

Здраствуйте. При испльзовании SSL на сайте не работает авторизация и не отображается генерируемые изображения.

Конфиг сервера Nginx + Apache2.

nginx conf

server {
listen 80;
listen 443;
ssl on;
ssl_certificate /etc/ssl/certs/ssl.pem;
ssl_certificate_key /etc/ssl/private/ssl.key;

ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;

server_name site.ru www.site.ru;

location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js)$ {
root /var/www/site.ru/;
}

location / {
proxy_pass
http://127.0.0.1:81;
proxy_redirect off;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;
client_body_buffer_size 128k;

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;

proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}

location /images {
root /usr/share;
autoindex on;
}
#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
} }

apache2 conf

<VirtualHost *:81>
ServerAdmin webmaster@localhost
ServerName site.ru
ServerAlias www.site.ru
DocumentRoot /var/www/site.ru/
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/site.ru/>
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 None
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 None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

sib
()

Репозиторий Debian

Подскажите репозиторий для Debian 5 со свежими версиями nginx-0.8.54 и php 5.3.

sib
()

OpenVPN

На vds несколько ip, как сконфигурировать openvpn, что бы трафик проходил по определеному ip?

ifconfig eth0 inet addr:ip1 Bcast:178.170.145.255 Mask:255.255.255.0 eth0:1 inet addr:ip2 Bcast:178.170.255.255 Mask:255.255.255.255

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward

sib
()

Linux и SWAP

Есть VPS Debian на xen, вся свободная оперативная память в cached, при этом активно используется swap. Почему система испльзует swap а не переводит память из cached во free?

sib
()

Обновление ядра linux

Здраствуйте. На VDS (xen) установлен debian 2.6.26-2-xen-amd64 + Apache + nginx и другие программы, ядро установленно без подрежки некторых модулей которые требются для работы iptables.

Для пересборки ядра нет текушего config файла (смотрел в boot и proc). Возможно ли установть через apt-get более новое ядро с репозитория backports - linux-image-2.6.32-bpo.5-xen-amd64?

Как установка отразится на веб приложениях? В ядре будут вкючены все модули по умолчанию или будет как в конфиге устанволенного ядра?

В репозитории в данных о новом ядре указанно Xen dom0 support, насколько отличается от поддержки технологии xen в ядре 2.6.26?

Стоит ли устанавливать новое ядро или возможно как то получть config текушего ядра?

sib
()

RSS подписка на новые темы