导航:首页 > 编程语言 > linuxphp并发测试

linuxphp并发测试

发布时间:2022-12-19 12:07:04

‘壹’ 4颗四核3.6处理器8G内存,要是linux AS4.0+php+Mysql最大并发能达到多少啊

我自己3台服务器
1台WEB
1台流媒体
1台WEB的数据及图片等存储

WEB服务器,最主要的是CPU的限制
像流媒体,最主要还是带宽,,其次就是内存
最后一台作为数据存储的,,主要就是带宽了

你这个配置已经不错了,,

并发数无法和你讨论,你起码得将你用途公布,才可以给你一个非常非常粗糙的估算,,和实际的会出入很大。

‘贰’ linux怎样一键安装web环境php+apache+mysql

准备好连接linux服务器的工具,推荐用xshell和xftp。
xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
下载地址:/softs/56322/view/28283/view/926025.htm
引用
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。
这里我们选择nginx,输入n,回车

到这里,我们就正式进入环境安装环节了。你可以泡杯茶休息下。一般这个过程会持续半个小时的样子。
为了防止断掉和服务器的连接,可以新开一个shell窗口,将鼠标挪到窗口标签栏,右击,如下图所示:

可以看到,新开了一个窗口

输入top命令

可以看到一直在跳动的系统资源统计

好了。做完了这一些就让我们静静的等待吧!程序正在自动编译安装服务!

到这个界面说明安装已经结束了。
大家有疑问了。那我怎么登录ftp和mysql呢?
在命令行里输入:
cat account.log

看到了没?
ftp的用户名是:www
mysql的用户名是:root
密码就在屏幕上了!
好了。所有配置都已经完成了。是不是很简单!
----------------------------------------------------------------------
网站目录:/alidata/www
服务器软件目录:/alidata/server
Mysql 目录 /alidata/server/mysql
Php目录/alidata/server/php
选择了nginx 那么会有一个nginx 目录在
/alidata/server/nginx/
Nginx 配置文件在/alidata/server/nginx/conf
Nginx虚拟主机添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf
选择了apache那么会有一个httpd 目录在
/alidata/server/httpd
apache 配置文件在/alidata/server/httpd/conf
apache虚拟主机添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf

‘叁’ php写的程序,进行性能测试,各项资源都正常,增加并发,tps不增长,响应时间增长,您觉得瓶颈在哪

问题没说清楚,也不好下定论啊,如果性能测试就压100个用户,在没达到瓶颈的情况,各项指标应该都是平稳的,波动起伏不会太大,只有慢慢增加用户,才会知道瓶颈所在随着用户的增加,下面各值会跟随增加吞吐量,CPU,点击率。。。等事务响应时间(这个系统一般没达到极限是不变的)当事务响应时间开始明显变长,说明系统达到了极限可以是CPU极限,可能是点击率极限,可能是网络极限。。。你继续增加用户了,响应时间变长,吞吐量点击开始明显下降,说明就到瓶颈了,然后在看是什么地方的瓶颈如果单一的吞吐量上不去,也可能是用户访问不多,吞吐量当然上不去

‘肆’ Linux的虚拟主机 4核的电脑 CPU和并发连接数都不限 一个PHP网站的同时在线人数峰值可以到多少

不是看硬件的一般linux上都是lamp apache+php+mysql
Apache2.0以上最大连接数为4000-6000
一般峰值超过4000个并发连接apache就差不多了,再上去性能就不行了。

Nginx号称可以最大并发连接数超过10000个,实际达到8000左右。
不过这些都是在硬件高新能的情况下的。你的4核应该不是问题了。

一般提高并发访问连接有如下方法:1。 使用反向代理
2。 建立lamp集群 + 反向代理 (大型网站多是如此)

‘伍’ PHP做游戏服务端可以达到多少并发

PHP做游戏服务端可以达到并发十万。

包括使用缓存加速工具,经过优化后web性能有明显的提高。这是我用压力测试工具测试的并发数量。

自己下载个软件来做下压力测试才能得出较准确的数据,使用nginx更多是用来支持动态页面,而且还可以做代理和一些限制设置,但论功能而言比apache更广, apache 更擅长于对静态页面的解释,稳定且比nginx配置更为简单。

2012年数据:

2012上半年,中国游戏市场(包括PC网络游戏市场、移动网络游戏市场、PC单机游戏市场等)实际销售收入248.4亿元人民币,比2011上半年增长了18.5%。

2012上半年,中国PC网络游戏市场实际销售收入(包括了客户端网游、网页游戏、社交游戏及游戏平台的市场销售额)为235.5亿元人民币,比2011上半年增长了16.9%。

2012上半年,中国自主研发的PC网络游戏市场实际销售收入为168.6亿元人民币,占网络游戏市场实际销售收入的71.6%,较2011年同期的63%左右有明显提升。

‘陆’ 为什么这么多人觉得运行PHP的并发可以上1000

关键还在于nginx+php+fastcgi搭建完或搭建过程中的一些优化。

‘柒’ 如何测试mysql php 并发

爱站网,啥都有。

‘捌’ php的pconnect 和 connect的区别

主要区别在于当php以apache模块方式运行时,
由于apache有使用进程池,
一个httpd进程结束后会被放回进程池,
这也就使得用pconnect打开的的那个mysql连接资源不被释放,
于是有下一个连接请求时就可以被复用.
这就使得在apache并发访问量不大的时候,
由于使用了pconnect,
php节省了反复连接db的时间,
使得访问速度加快.
这应该是比较好理解的.
但是在apache并发访问量大的时候,
如果使用pconnect,
会由于之前的一些httpd进程占用的mysql连接没有close,
则可能会因为mysql已经达到最大连接着,
使得之后的一些请求永远得不到满足.
例如:
若mysql最大连接数设为500,
而apache的最大同时访问数设为2000
假设所有访问都会要求访问db,
而且操作时间会比较长
当前500个请求的httpd都没有结束的时候...之后的httd进程都是无法连接到mysql的(因已经达到mysql最大连接数).
只有当前500个httpd进程结束或被复用才可以连接得到了mysql.
其实这个也很好解释了xgy_p的测试中若操作比较简单,
pconnect比connect效率高很多,
而且跟使用jsp的连接池的速度比较接近.
因为这个时候httpd进程可以不断的给复用.

当DB操作复杂,
耗时较长时,
因httpd会fork很多并发进程处理,
而先产生的httpd进程不释放db连接,
使得后产生的httpd进程无法连上db.
因为这样没有复用其它httpd进程的mysql连接.
于是会就产生很多连接超时,
像一开始的1000个并发连接测试说几乎都是连接超时就是这个原因.
(反进来看jsp用的如果是纯粹的db连接池,
则不会有因为达到mysql连接上限而连不上的问题,
因为jsp的连接池会使得可以等待其它连接使用完毕并复用.
)
因此在并发访问量不高时,使用pconnect可以简单提高访问速度,
但在并发量增大后,
是否再使用pconnect就要看程序员的选择了.

‘玖’ 解决FastCGI 进程超过了配置的活动超时时限的问题

近日,需要满足测试需求,进行大数据并发测试时,报出【HTTP
错误
500.0
-
Internal
Server
Error
E:PHPphp-cgi.exe
-
FastCGI
进程超过了配置的活动超时时限】
解决办法:
IIS7->FastCGI设置->双击"php-cgi.exe"->"活动超时"
项默认是设置为70(秒),改为600(10分钟,此处根据需求设置可以略高~)

‘拾’ php 高并发解决思路解决方案

php 高并发解决思路解决方案,如何应对网站大流量高并发情况。本文为大家总结了常用的处理方式,但不是细节,后续一系列细节教程给出。希望大家喜欢。

一 高并发的概念

在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。

二 高并发架构相关概念

1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指 HTTP 请求)

2、PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在 24 小时内访问的页面数量

--注:同一个人浏览你的网站的同一页面,只记做一次 pv

3、吞吐量(fetches/sec) :单位时间内处理的请求数量 (通常由 QPS 和并发数决定)

4、响应时间:从请求发出到收到响应花费的时间

5、独立访客(UV):一定时间范围内,相同访客多次访问网站,只计算为 1 个独立访客

6、带宽:计算带宽需关注两个指标,峰值流量和页面的平均大小

7、日网站带宽: PV/统计时间(换算到秒) * 平均页面大小(kb)* 8

三 需要注意点:

1、QPS 不等于并发连接数(QPS 是每秒 HTTP 请求数量,并发连接数是系统同时处理的请求数量)

2、峰值每秒请求数(QPS)= (总 PV 数*80%)/ (六小时秒数*20%)【代表 80%的访问量都集中在 20%的时间内】

3、压力测试: 测试能承受的最大并发数 以及测试最大承受的 QPS 值

4、常用的性能测试工具【ab,wrk,httpload,Web Bench,Siege,Apache JMeter】

四 优化

1、当 QPS 小于 50 时

优化方案:为一般小型网站,不用考虑优化

2、当 QPS 达到 100 时,遇到数据查询瓶颈

优化方案: 数据库缓存层,数据库的负载均衡

3、当 QPS 达到 800 时, 遇到带宽瓶颈

优化方案:CDN 加速,负载均衡

4、当 QPS 达到 1000 时

优化方案: 做 html 静态缓存

5、当 QPS 达到 2000 时

优化方案: 做业务分离,分布式存储

五、高并发解决方案案例:

1、流量优化

防盗链处理(去除恶意请求)

2、前端优化

(1) 减少 HTTP 请求[将 css,js 等合并]

(2) 添加异步请求(先不将所有数据都展示给用户,用户触发某个事件,才会异步请求数据)

(3) 启用浏览器缓存和文件压缩

(4) CDN 加速

(5) 建立独立的图片服务器(减少 I/O)

3、服务端优化

(1) 页面静态化

(2) 并发处理

(3) 队列处理

4、数据库优化

(1) 数据库缓存

(2) 分库分表,分区

(3) 读写分离

(4) 负载均衡

5、web 服务器优化

(1) nginx 反向代理实现负载均衡

(2) lvs 实现负载均衡

阅读全文

与linuxphp并发测试相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163