Старый сервер: физический сервер в дата-центре
MB: MSI H67MA-E45 (MS-7678)
CPU: Intel Core i5-2400 CPU @ 3.10GHz
RAM: 8 GB 4x2GB DBLT2GN568S
HDD: WDC WD10EZEX-00ZF5A0
Ubuntu 12.04.5
nginx version: nginx/1.1.19 (fronted)
Apache/2.2.22 (backend)
MySQL 5.5.54
PHP 5.3.10e
Показатель Pagespeed Insights – 32/100.
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 908G 175G 705G 20% / udev 3.9G 4.0K 3.9G 1% /dev tmpfs 790M 292K 790M 1% /run none 5.0M 0 5.0M 0% /run/lock none 3.9G 0 3.9G 0% /run/shm # быстродействие $ hdparm -Tt /dev/sda1 /dev/sda1: Timing cached reads: 19828 MB in 1.99 seconds = 9958.25 MB/sec Timing buffered disk reads: 220 MB in 3.01 seconds = 73.14 MB/sec /dev/sda1: Timing cached reads: 20682 MB in 1.99 seconds = 10390.82 MB/sec Timing buffered disk reads: 350 MB in 3.01 seconds = 116.47 MB/sec /dev/sda1: Timing cached reads: 20558 MB in 1.99 seconds = 10328.10 MB/sec Timing buffered disk reads: 478 MB in 3.00 seconds = 159.09 MB/sec
Новый сервер: VPS (vmware) на arubacloud.com
CPU: 2 Core Intel® Xeon® E5-2650L v3
RAM: 4 GB
HDD: 80 GB SSD
Debian 8.3
Nginx 1.10.3
Php-fpm 5.6.30
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/dm-0 77G 56G 19G 76% / udev 10M 0 10M 0% /dev tmpfs 794M 8.6M 785M 2% /run tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sda1 461M 33M 405M 8% /boot # быстродействие $ hdparm -Tt /dev/sda1 /dev/sda1: Timing cached reads: 12334 MB in 2.00 seconds = 6171.72 MB/sec Timing buffered disk reads: 476 MB in 0.78 seconds = 607.23 MB/sec
Оптимизировали изображения
Nginx pagespeed не установили.
Показатель Pagespeed Insights: 71
Комментарии
Используется некая самописная CMS с использованием Smarty 2.5/2.6.
Скомпилированные шаблоны Smarty кладут в web_root/class/compile, при этом не очищая старые ресурсы.
На момент переноса размер папки wев-сервера = 90 ГБ.
Из них 60 ГБ – составляли эти скомпилированные файлы, которых очень много, они маленькие.
При переносе изменено
Выделена отдельная корневая папка web_root/compile/class.
Данная папка исключается из Архивирования, и наверное будем периодически чистить.
Изображения хранятся в web_root/media.
При обращении к странице с изображением под уникальный размер, файл изображения подгоняются под нужный размер и создается отдельный файл. Операция делается один раз.
# $ ls -la media/news/638790* -rw-r--r-- 1 1001 1003 57751 Nov 26 2015 media/news/638790.jpg -rw-r--r-- 1 1001 1003 10140 Jan 24 2016 media/news/638790.thumb200xproportional.jpg # А есть и по 5 на $ ls -la media/news/705530* -rw-r--r-- 1 1001 1003 41371 Dec 7 00:50 media/news/705530.jpg -rw-r--r-- 1 1001 1003 5291 Dec 7 01:07 media/news/705530.thumb160x120cut.jpg -rw-r--r-- 1 1001 1003 7002 Dec 7 00:50 media/news/705530.thumb200xproportional.jpg -rw-r--r-- 1 1001 1003 999 Dec 7 00:50 media/news/705530.thumb31x.jpg -rw-r--r-- 1 1001 1003 1420 Dec 7 00:51 media/news/705530.thumb50xproportional.jpg
Размер папки с сайтом: 20 463 560 KB
MYSQL
Размер БД на диске: 8 251 347 842 байт
Количество таблиц: 108
Таблицы разного типа MyISAM, InnoDB
Самая большая таблица Newsstatistics (MyISAM)
Размер: 3.3 GB (приме)
Кол-во записей: 59 601 086
Полный бэкап ZIP (-9) делается за 36 минут, весит 18GB.