poiuty

Рейтинг
144
Регистрация
16.03.2009
Vl@dimir:
ошибок нет в логах, но проц завалила

+ есть настройки для aria

https://mariadb.com/kb/en/aria-storage-engine/

например aria-pagecache-buffer-size и т.д.

Vl@dimir:
Вот сейчас тестирую. Конвертировал некоторые таблицы в aria и упала маришка на коленки, вернул в >myisam

примерно 1.5-2.5к запросов в секунду
конфиг был перенесён с mysql 5.1

В логах что было? Для aria там свои настройки есть.

3 VPS на SATA (software raid1), sendmail на одной -> убивает io

spam

После удаления

график cpu

12+ VPS на SSD (software raid1) на том же сервере

xtradb прозрачная замена innodb

aria непрозрачная замена myisam.

т.е. myisam таблицы нужно "конвертировать" в aria.

---------- Добавлено 15.10.2013 в 14:14 ----------

Vl@dimir:
стоит ли конвертировать таблицы myisam в aria, если да, то каким способом?

Конвертировать - так

ALTER TABLE name ENGINE='ARIA' TRANSACTIONAL=1

Но потом нужно будет самому считать буферы и т.д.

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

на любую.

обновляете с репо и потом mysql_upgrade для баз и таблиц.

Evas:
MariaDB и тип табличек Aria... Ну либо Percona и InnoDB

В MariaDB тоже есть XtraDB

На сколько я помню, в каждом новом location - под статику, нужно указывать root диру откуда nginx будет брать файлы.

Впрочем, можно проверить, не указать в location -> root. Далее по логам посмотреть, кто отдает пикчи -> nginx или apache.

limit_rate -> ограничивает скорость передачи ответа клиент. Тут исходя из битрейта видео. Думаю, 300k ~ 500k будет нормально.

limit_rate_after -> задаёт начальный объём данных, после передачи которого начинает ограничиваться скорость передачи ответа клиенту.

Здесь имеет смысл поставить 1-5m, чтобы пользователь не ждал, когда загружаются первые минуты видео.


user www-data;
worker_processes 8;
worker_rlimit_nofile 10240;
pid /var/run/nginx.pid;

events {
worker_connections 4096;
use epoll;
}

...

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;

error_log /var/log/nginx/error.log;


location ~ \.flv$ {
root /home/user/www/domain.ru;
directio 4m;
flv;
limit_rate 300k;
limit_rate_after 1m;
}

Статику лучше отдавать nginx

location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|docx|odt|7z|avi|mpeg|mpg|mp3|ogg|mov)$ {
root /home/user/www/domain.ru;
}

Это стоит в конц самый запихнуть.

location @fallback {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

______________________________________

user www-data;
worker_processes 8;
worker_rlimit_nofile 10240;
pid /var/run/nginx.pid;

events {
worker_connections 4096;
use epoll;
}

http {
include mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

error_log /var/log/nginx/error.log;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;



gzip on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/css application/x-javascript text/plain text/xml image/x-icon;
gzip_disable "msie6";
gzip_comp_level 6;


##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;

server {
listen 80;
server_name domain.ru www.domain.ru;
access_log off;
root /home/user/www/domain.ru;
charset utf8;

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

location ~ /\.ht {
deny all;
}

location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|docx|odt|7z|avi|mpeg|mpg|mp3|ogg|mov)$ {
root /home/user/www/domain.ru;
expires 1d;
error_page 404 = @fallback;
}

location ~ \.flv$ {
root /home/user/www/domain.ru;
directio 4m;
flv;
limit_rate 300k;
limit_rate_after 1m;
}

location / {
index index.php;
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}


location @fallback {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}

могу посмотреть vpsку

sladkydze, проблема должна быть решена на уровне сайта.

- капча

- изменить url admin

- доступ c определенных ипов

- базовая авторизация

Все это может сделать владелец сайта и без вас.

Всего: 1077