Page 1 of 1

настройка сервера

Posted: Fri Jan 27, 2017 4:51 pm
by trakds
Здравствуйте!
помогите пожалуйсто настроить мой сервер
характеристики:8 ядер,оперативка 32 гига канал 1 гб
установил apache,nginx,mariadb,iptables и fail2ban
(переустановил панель,теперь nginx и phpfrm - сайт стал работать быстрее,но грузит базу)
os centos 7.
подскажите что лучше прописать в конфигах для оптимальной работы сервера

Re: настройка сервера

Posted: Fri Jan 27, 2017 8:29 pm
by skurudo
Попробуйте лучше какому-то из ваших сайтов дать тестовую нагрузку и посмотрите, где узкое место.
Обычно это база данных, вот ей-то можно и подкручивать параметры.

Что-то работает плохо или не так?

PS: Клевый сервер :)

Re: настройка сервера

Posted: Sat Jan 28, 2017 11:37 am
by trakds
ну да,базу сильно грузит.
что мне в настройках прописать чтобы меньше напрягалась бд?
в бд в одной таблице больше 100к записей.
вот дефолтные настройки mariadb

Code: Select all

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 32M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8

#innodb_use_native_aio = 0
innodb_file_per_table

max_connections=200
max_user_connections=50
wait_timeout=10
interactive_timeout=50
long_query_time=5

#slow_query_log=1
#slow_query_log_file=/var/log/mysql-slow-queries.log


[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

Re: настройка сервера

Posted: Sat Jan 28, 2017 8:15 pm
by skurudo
Можно попробовать вот такие параметры:

Code: Select all

key_buffer=64M 
myisam_sort_buffer_size=16M
join_buffer=32M 
sort_buffer=32M 
read_buffer_size = 1M
read_rnd_buffer_size = 1M
table_cache=8192
table_definition_cache=8192
thread_cache_size=32
wait_timeout=120
connect_timeout=100
max_allowed_packet=16M
tmp_table_size=8M
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
max_allowed_packet=32M
interactive_timeout=50
innodb_buffer_pool_size=512M
innodb_additional_mem_pool_size=32M
innodb_thread_concurrency=8
innodb_file_per_table
long_query_time=5