网站服务器部署及优化—3—使用eAccelerator提升网站服务器的性能(rhel6.5)

RedHat Enterprise 6.5环境下使用eAccelerator优化网站性能

第一步:在做优化之前,首先对网站服务器的硬件做一下检测

1,内存信息:2G内存,swap容量为4G

[root@linuxcast ~]# free -m

total used free shared buffers cached

Mem: 1870 1228 642 0 47 435

-/+ buffers/cache: 744 1125

Swap: 4095 0 4095

2,cpu信息,也可以通过cat /proc/cpuinfo查看

[root@linuxcast ~]# lscpu

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian

CPU(s): 1

On-line CPU(s) list: 0

Thread(s) per core: 1

Core(s) per socket: 1

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 58

Stepping: 9

CPU MHz: 3569.819

BogoMIPS: 7139.63

Hypervisor vendor: VMware

Virtualization type: full

L1d cache: 32K

L1i cache: 32K

L2 cache: 256K

L3 cache: 8192K

NUMA node0 CPU(s): 0

[root@linuxcast ~]#

3,查看磁盘的续写性能:读取速度为:2544MB,吸入速度为847MB

[root@linuxcast ~]# hdparm -t /dev/sda

/dev/sda:

Timing buffered disk reads: 2544 MB in 3.00 seconds = 847.63 MB/sec

[root@linuxcast ~]#

4,对网站首页进行压力测试:ab命令

对指定网页进行10次并发,1000次请求进行压力测试:返回的结果是10.13

也就是说一天24小时可以承受的请求数量为:10*60*60*24=86400

[root@linuxcast ~]# ab -c 10 -n 1000

This is ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd,

Licensed to The Apache Software Foundation,

Benchmarking (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Completed 1000 requests

Finished 1000 requests

Server Software: Apache/2.2.15

Server Hostname:

Server Port: 80

Document Path: /index.php

Document Length: 0 bytes

Concurrency Level: 10

Time taken for tests: 98.761 seconds

Complete requests: 1000

Failed requests: 0

Write errors: 0

Non-2xx responses: 1000

Total transferred: 293000 bytes

HTML transferred: 0 bytes

Requests per second: 9.23 [#/sec] (mean)

Time per request: 987.614 [ms] (mean)

Time per request: 98.761 [ms] (mean, across all concurrent requests)

Transfer rate: 2.90 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 0 2.0 0 32

Processing: 355 986 49.7 985 1625

Waiting: 355 983 48.8 982 1605

Total: 355 986 49.7 985 1625

Percentage of the requests served within a certain time (ms)

50% 985

66% 997

75% 1004

80% 1010

90% 1032

95% 1050

98% 1076

99% 1097

100% 1625 (longest request)

[root@linuxcast ~]#

第二步:安装eAccelerator,提升网站性能

1,安装Development Tool工具

yum groupinstall -y “Development Tools”

2,,安装php-devel

注:可以在pkgs.org上下载相关的版本(必须和php版本相同)

[root@linuxcast ~]# rpm -qa | grep php

php-pdo-5.3.3-26.el6.x86_64

php-gd-5.3.3-26.el6.x86_64

php-5.3.3-26.el6.x86_64

php-common-5.3.3-26.el6.x86_64

php-devel-5.3.3-26.el6.x86_64

php-mysql-5.3.3-26.el6.x86_64

php-xml-5.3.3-26.el6.x86_64

php-cli-5.3.3-26.el6.x86_64

php-pear-1.9.4-4.el6.noarch

[root@linuxcast ~]# cd

[root@linuxcast ~]# wget

–2014-08-08 14:11:48–

[root@linuxcast ~]# rpm -ivh php-devel-5.3.3-26.el6.x86_64.rpm

3,下载并安装eAccelerator

[root@linuxcast ~]# cd /usr/local/

下载eAccelerator并命名为master.zip:

[root@linuxcast local]# wget https://github.com/eaccelerator/eaccelerator/zipball/master -O master.zip

[root@linuxcast local]# unzip master.zip

重命名解压缩出来的文件夹为eAccelerator:

[root@linuxcast local]# mv eaccelerator-eaccelerator-42067ac/ eaccelerator

[root@linuxcast local]# cd eaccelerator/

[root@linuxcast eaccelerator]# ls

到底通向了什么样的远方呢?

网站服务器部署及优化—3—使用eAccelerator提升网站服务器的性能(rhel6.5)

相关文章:

你感兴趣的文章:

标签云: