Не уверен, подходит ли он для ServerFault ...
У нас есть веб-сайт электронной коммерции, который мы планируем разместить на AWS. Движок CMS - Drupal7. Я планирую использовать 2 m4.xlarge (4 vCPU 16GiB) с автоматическим масштабированием через ELB, размещенный в eu-west-1 (Ирландия). Я пытаюсь достичь скорости веб-сайта и в процессе тонкой настройки apache. Я не редактировал httpd.conf, он такой же, как и для httpd2.4. Хотя у меня есть виртуальный хост.
<VirtualHost *:80>
ServerName website.com
ServerAlias www.website.com
DocumentRoot /var/www/html/website
DirectoryIndex index.php index.html
<Directory /var/www/html/website>
#Options Indexes FollowSymLinks MultiViews
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/html/website
DirectoryIndex index.php index.html
ServerName website.com
ServerAlias www.website.com
SSLEngine On
SSLCertificateFile /etc/ssl/certs/website.crt
SSLCertificateKeyFile /etc/ssl/certs/website.key
<Directory /var/www/html/website>
#Options Indexes FollowSymLinks MultiViews
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Может ли кто-нибудь предложить некоторые механизмы?
> Current Test Setup:
> Amazon Linux t2.micro
> Server version: Apache/2.4.25 (Amazon)
> PHP 5.6.29 (cli) (built: Jan 18 2017 19:08:44)
> Database: Amazon RDS MySQL 5.6.27 db.t2.micro (1 vCPU 1 GiB)
> info.php reflects Server API as Apache 2.0 Handler
[root@ip-10-1-39-3 kirana11]# httpd -V
Server version: Apache/2.4.25 (Amazon)
Server built: Jan 19 2017 16:55:49
Server's Module Magic Number: 20120211:67
Server loaded: APR 1.5.1, APR-UTIL 1.4.1
Compiled using: APR 1.5.1, APR-UTIL 1.4.1
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/var/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Когда я запускаю Google PageSpeed Insight, наши оценки не очень хорошие. Мобильная скорость 40/100 Скорость рабочего стола 50/100 Как мне это оптимизировать?
PS. Я знаю, что CDN увеличит оценки, и использование более мощного экземпляра + db.instance также будет полезно