Browsing articles tagged with " 加速"
八月
12
2013

如何在AWS EC2上面安裝Zend OPcache加速PHP

之前分享如何在AWS EC2上面安裝PHP-APC加速器,有網友留言說可以試試PHP5.5內建的OPcache試試看。我想要試試看OPcache的威力但目前暫時還不想要升級到PHP5.5。好在remi這個源裡面有提供OPcache可以讓我們安裝,下面就跟大家分享一下如何在AWS EC2上面安裝OPcache。

1. 安裝remi repo
首先我們一樣要在AWS EC2中安裝remi這個源,如果你還沒有安裝過,可以參考如何在AWS EC2上面安裝PHP-APC加速器這篇文章的步驟一。

 

2. 安裝OPcache加速器
指令只有一行

sudo yum install php-pecl-zendopcache

 

3. 設定OPcache
安裝完OPcache之後,我們必須針對設定檔進行一些設定,設定的參數我是參考使用Zend Opcache加速PHP這篇文章

sudo vi /etc/php.d/opcache.ini

然後根據我參考的那篇文章,做以下的設定調整

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

 

4. 關閉PHP-APC
如果之前有安裝PHP-APC加速器,但是不想要移除,可以使用下面的方法來關閉

sudo vi /etc/php.d/apc.ini

extension = apc.so這行最前面加上 ; (分號)註解掉;或者是把apc.enable_opcode_cache改成0(數字零)這樣就可以關閉APC了

 

5. 最後記得重新啟動Apache

sudo service httpd restart

 

6. 確認Zend OPcache是否安裝成功

[[email protected]_jp ~]$ php -v
PHP 5.4.17 (cli) (built: Jul 12 2013 21:18:57)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies

當然也可以寫一個phpinfo的頁面來看,不過記得看完之後要把這個檔案刪掉,避免主機上的資訊洩漏。

七月
29
2013

如何在AWS EC2上面安裝PHP-APC加速器

最近把PHP升級到5.4之後,原本很習慣使用eAccelerator就沒有repo可以安裝使用。比較了一下之後,發現APC還蠻多人推薦的,因此就決定用它了。

1. 安裝remi repo
在安裝APC加速器之前,我們必須要先安裝remi 這個repo
如果你跟我一樣所使用的AMI是Amazon Linux AMI x64,請使用下面的指令安裝remi

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6.rpm

如果你所使用的是RHEL x64,請同時安裝EPEL這個repo

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

安裝完畢之後,我們必須要啟用remi這個repo

sudo vim /etc/yum.repos.d/remi.repo

把enabled改成1,我習慣也會把remi的權重調整一下,在enabled之前加上這一行

priority=1

 

2. 安裝APC加速器
2-1 連同APC管理介面一起安裝的指令

sudo yum install apc-panel

2-2 只單純安裝APC加速器

sudo yum install php-pear php-pecl-apc

這樣就完成安裝了

 

3. 設定APC加速器管理的存取權限
如果在第二步你選擇只安裝APC加速器,那麼可以跳過這個步驟,直接到步驟四

sudo vi /etc/httpd/conf.d/apc-panel.conf

加入我們允許存取的IP

# # APC Control Panel
Alias /apc-panel /usr/share/apc-panel

<Directory /usr/share/apc-panel>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
     Allow from 加入你允許存取的IP
   </IfModule>
</Directory>

 

4. 重新啟動Apache

sudo service httpd restart

這樣就完成了PHP-APC加速器的安裝,如果你有安裝APC管理介面,那麼可以在 http://你的ip或domain/apc-panel 看到APC相關的資訊

十一月
14
2008

4秒快速啟動你的Windows

Windows開機的速度隨著安裝越來越多的軟體,就越來越慢。有時候開機的龜速讓人真的會抓狂,因此許多加快開機速度的軟體也因應產生。

但是我剛剛找到一個號稱只要四秒鐘就可以快速啟動Windows的軟體:ASRock Instant Boot。他採用的技術就如同Windows從休眠或待機模式重新回到作業狀態的技術,因此可以快速的開機。安裝ASRock Instant Boot後,他提供兩種開機模式

  • Fast mode – 使用 S3 開機大約只要四秒鐘
  • Regular Mode – 使用 S4 開機大約需要20秒鐘

相對於一般開機速度,真的是快非常的多,但是這套軟體並不是適用於每塊主機版,目前支援的主機板如下

AMD Socket AM2+:

  • AMD 790GX – AOD790GX/128M  
  • AMD 780G – A780GXE/128M

Intel LGA775:

  • Intel P45 – P45XE-WiFiN | P45XE-R | P45XE
  • Intel P45 – P45TS-R | P45TS | P45TurboTwins2000
  • Intel P43 – P43DE

ASRock Instant Boot 介紹網站
ASRock Instant Boot 下載網址