不确定它是否适合 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 可以提高分数,而且采用更强大的 instance+db.instance 也会很有用。