Далее нам нужно сосредоточиться на другой области ускорения PHP — программном обеспечении для кэширования. Этот тип программного обеспечения ускоряется за счет оптимизации среды выполнения PHP без изменения кода. Мы можем грубо назвать их «инструментами оптимизации/кэширования кода выполнения», и вы можете понять, что они используются для реализации оптимизации/кэширования нижнего уровня.
Ниже приведен список таких инструментов, которые в настоящее время широко используются. Какой из них дает лучший эффект? Пожалуйста, протестируйте его в своей серверной среде:
(1) Альтернативный PHP-кеш APC
.APC работает на Linux и FreeBSD, вам необходимо скомпилировать и установить его самостоятельно. По словам разработчиков, в их тестовой среде скорость работы скрипта можно увеличить на 50-400%. APC является проектом с открытым исходным кодом и добавила PHP-библиотеку PECL, которую стоит попробовать.
(2) Turck MMCache
http://turck-mmcache.sourceforge.net/
Turck MMCache в настоящее время является самым популярным типом программного обеспечения. Оно имеет открытый исходный код и совершенно бесплатно. Он предварительно компилирует и кэширует код PHP, а также выполняет определенные оптимизации в среде выполнения PHP. Согласно официальной документации, MMCache позволяет существенно снизить нагрузку на сервер и увеличить скорость выполнения скриптов в 1-10 раз.
MMCache совместим с Zend Optimizer, еще одним известным программным обеспечением для ускорения, но учтите, что сначала необходимо установить MMCache (установлено в php.ini). Помимо ускорения программ PHP, MMCache также может шифровать код PHP.
Turck MMCache поддерживает платформы Linux и Win32.
(3) PHPA — PHP Accelerator
PHPA — еще одно популярное программное обеспечение для ускорения PHP. На его официальном сайте есть сравнение тестов выполнения PHP-скриптов с использованием PHPA, APC и Zend Cache соответственно. Его производительность немного лучше, чем у APC, и немного хуже, чем у Zend Cache.
PHPA поддерживает системы Linux, FreeBSD, OpenBSD, BSDi и Solaris
(4) Zend Performance Suite
Zend Performance Suite — это опытное программное обеспечение для ускорения/оптимизации PHP, разработанное самой известной компанией Zend. в поле PHP. Выпущена версия 4.0. Она может обеспечивать ускорение программ, кэширование контента, сжатие файлов, услуги загрузки и т. д. для приложений PHP. Она очень мощная и получила награды за рекомендации от нескольких журналов PHP, но я должен отметить, что она также эффективна. очень дорого. Текущая цена 1875 долларов.
Я надеюсь, что читатели смогут протестировать несколько вышеупомянутых программ ускорения в соответствии с серверной средой и выбрать наиболее подходящее, поскольку я не могу предоставить универсально применимый стандарт тестирования, чтобы определить, какое решение является наиболее эффективным. В целом я лично считаю, что Turck MMCache — рекомендуемый выбор, он бесплатен и имеет отличные функции.