Уважаемое сообщество, общими силами хотелось бы создать пост о настройке и оптимизации сервера. В своем я писал о аренде сервера.
На сервере от начальной конфигурации заменили диски на но по монитору производительности это не дало ни каких преимуществ.
[spoiler]
Сейчас установлено NGNIX + + MySql + PHP как модуль Apache + eaccelerator
Производительность тестирую на редакции "СТАНДАРТ"
Немного картинок:




Сервер не нагружен практически, но почему монитор показывает такие низкие баллы?
Теперь приведу конфиги:
NGINX
Сжатие gz пришлось отключить, т.к. после обновления Битрикса возникли проблемы в админке, но на скорость работы сайта повлияло не сильно.
APACHE
Конфигурация MySQL:
Конфигурация EACCELERATOR:
Скорость загрузки страницы приличная:

Но почему монитор производительности показывает такие низкие результаты. Уважаемые товарищи у кого какие мысли есть, высказывайтесь, буду тестировать, результаты выкладовать.
На сервере от начальной конфигурации заменили диски на но по монитору производительности это не дало ни каких преимуществ.
[spoiler]
Сейчас установлено NGNIX + + MySql + PHP как модуль Apache + eaccelerator
Производительность тестирую на редакции "СТАНДАРТ"
Немного картинок:
Сервер не нагружен практически, но почему монитор показывает такие низкие баллы?
Теперь приведу конфиги:
NGINX
user www-data;
worker_processes 8;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
proxy_read_timeout 800;
proxy_connect_timeout 800;
proxy_send_timeout 800;
client_max_body_size 50m;
client_body_buffer_size 128k;
client_header_buffer_size 32k;
large_client_header_buffers 2 2k;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip off;
#gzip_static on;
#gzip_comp_level 6;
#gzip_min_length 1024;
limit_zone myzone $binary_remote_addr 10m;
proxy_cache_path /var/www/cache levels=1:2 keys_zone=my-cache:8m max_size=1024m inactive=600m;
proxy_temp_path /var/www/tmp;
server_names_hash_bucket_size 1024;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
|
Сжатие gz пришлось отключить, т.к. после обновления Битрикса возникли проблемы в админке, но на скорость работы сайта повлияло не сильно.
APACHE
ServerRoot "/etc/apache2"
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 30
<IfModule mpm_prefork_module>
StartServers 25
MinSpareServers 25
MaxSpareServers 25
MaxClients 50
MaxRequestsPerChild 3000
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 255
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel debug
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/ |
Конфигурация MySQL:
[client] default-character-set=utf8 port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] query-cache-size=1024M optimizer-search-depth=0 default-character-set=utf8 transaction-isolation=READ-COMMITTED user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english skip-external-locking key_buffer = 256M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 512 sort_buffer_size = 8M read_buffer_size = 8M read_rnd_buffer_size = 16M myisam_sort_buffer_size = 128M myisam-recover = BACKUP thread_cache_size = 8 #max_connections = 100 table_cache = 1024 thread_concurrency = 8 query_cache_limit = 64M query_cache_size = 128M max_connections = 200 tmp_table_size = 1024M read_rnd_buffer_size = 512K read_buffer_size = 256K sort_buffer_size = 512K table_cache = 8192 default-storage-engine = innodb innodb_file_per_table = 1 innodb_buffer_pool_size = 2G innodb_additional_mem_pool_size = 100M innodb_log_file_size = 1024M innodb_log_buffer_size = 256M innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT innodb_file_io_threads=16 innodb_lock_wait_timeout=50 join_buffer_size = 128M [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] [isamchk] key_buffer = 16M !includedir /etc/mysql/conf.d/ |
Конфигурация EACCELERATOR:
extension="eaccelerator.so" eaccelerator.shm_size="512" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="!*/help/* !*/admin/* !*/bitrix/cache/* */bitrix/* */.*.php" eaccelerator.shm_max="1" eaccelerator.shm_ttl="3600" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="1" eaccelerator.compress="1" eaccelerator.compress_level="9" |
Скорость загрузки страницы приличная:
Но почему монитор производительности показывает такие низкие результаты. Уважаемые товарищи у кого какие мысли есть, высказывайтесь, буду тестировать, результаты выкладовать.