導航:首頁 > 編程語言 > php負載測試

php負載測試

發布時間:2022-09-01 05:41:24

⑴ 有沒有人用php寫的壓力測試程序,模擬並發的

如果對http協議熟悉的話,可以考慮自己封裝socket讀寫操作,用stream_select實現並發。
這個並發可不是模擬出來的,是真正的並發。當然難度比較大。

⑵ php電子商務性能測試怎麼測試

一:性能測試
(1)連接速度測試。用戶連接到電子商務網的速度與上網方式有關,他們或許是電話撥號,或是寬頻上網!
(2)負載測試。負載測試是在某一負載級別下,檢測電子商務系統的實際性能。
也就是能允許多少個用戶同時在線!可以通過相應的軟體在一台客戶機上模擬多個用戶來測試負載。
(3)壓力測試。壓力測試是測試系統的限制和故障恢復能力,也就是測試電子商務系統會不會崩潰!
二:安全性測試
它需要對電子商務的客戶伺服器應用程序、數據、伺服器、網路、防火牆等進行測試!用相對應的軟體進行測試!
{上面的測試是針對電子商務的,在電子商務書上找到的,那個測試一般普通的網站就是二方面。
1.基本測試
包括色彩的搭配,連接的正確性,導航的方便和正確,CSS應用的統一性
2.技術測試
網站的安全性(伺服器安全,腳本安全),可能有的漏洞測試,攻擊性測試,錯誤性測試。 }
網站的評估主要對以下方面:網站界面,產品展示,在線支付,在線客服,線下產品配送。更重要的是目標消費者可以很方便快捷的找到該網站,從而進行電子商務活動.讓客戶找到該電子商務網站。是否網站有一個搜索引擎!或是把自己的網站添加到一些大的分類目錄上。再就是讓目標客戶記得你網站的名字(最終效果--品牌效果)並直接進去!個好的電子商務網站是看它是否經過搜索引擎優化了.

⑶ php web伺服器。網站上線在即,請問如何測試伺服器壓力呢比如如何知道這個網站到底能同時承受

利用一些軟體吧,可用來進行 Web 壓力測試的工具有很多,比如微軟的 Web Application Stress、linux下的 siege、功能全面的 Web-CT 等等,這些都是非常優秀的 Web 壓力測試工具。
一、 Siege
一款開源的壓力測試工具,可以根據配置對一個WEB站點進行多用戶的並發訪問,記錄每個用戶所有請求過程的相應時間,並在一定數量的並發訪問下重復進行。
官方:http://www.joedog.org/

1. 下載源碼
請自行google例如:
wget http://soft.vpser.net/test/siege/siege-2.67.tar.gz

2. 解壓編譯和安裝
tar -zxf siege-2.67.tar.gz cd siege-2.67/ /configure make && make install

3. 運行siege
siege -c 200 -r 10 -f test.txt

-c是並發量,-r是重復次數。 url文件就是一個文本,每行都是一個url,它會從裡面隨機訪問的。

test.txt 內容:
http://blog.test.com/wp-content/uploads/2012/07/cluster6.png
http://blog.test.com/wp-content/uploads/2012/07/cluster7-150x150.png
http://blog.test.com/wp-content/uploads/2012/07/cluster7.png
http://blog.test.com/wp-content/uploads/2012/07/cluster8-150x150.png
http://blog.test.com/wp-content/uploads/2012/07/cluster9-150x150.png

4 結果說明
Lifting the server siege… done.
Transactions: 3419263 hits //完成419263次處理
Availability: 100.00 % //100.00 % 成功率
Elapsed time: 5999.69 secs //總共用時
Data transferred: 84273.91 MB //共數據傳輸84273.91 MB
Response time: 0.37 secs //相應用時1.65秒:顯示網路連接的速度
Transaction rate: 569.91 trans/sec //均每秒完成 569.91 次處理:表示伺服器後
Throughput: 14.05 MB/sec //平均每秒傳送數據
Concurrency: 213.42 //實際最高並發數
Successful transactions: 2564081 //成功處理次數
Failed transactions: 11 //失敗處理次數
Longest transaction: 29.04 //每次傳輸所花最長時間
Shortest transaction: 0.00 //每次傳輸所花最短時間

二、Webbench
webbench最多可以模擬3萬個並發連接去測試網站的負載能力,安裝使用簡單方便。

1. 下載源碼
請自行google例如:
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz

2. 解壓、編譯和安裝
tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make mkdir /usr/local/man #建立相應目錄否則導致無法正常安裝 make install

3. 運行webbench
webbench -c 100 -t 30 http://192.168.1.235/index.html

-c表示並發數,-t表示時間(秒)

Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.1.235/index.html
100 clients, running 30 sec.
Speed=16084 pages/min, 152872 bytes/sec. #運行結果顯示
Requests: 8042 susceed, 0 failed.

三、Web Application Stress Tool
這是由微軟的網站測試人員開發的專門用來進行實際網站壓力測試以一套工具。透過這套功能強大的壓力測試工具,管理人員可以在網站實際上線之前先網站進行如同真實環境下的測試,以找出系統潛在的問題,對系統進行進一步的調整、設置工作。

⑷ php+mysql 後台,需要用loadrunner做一個前端頁面並發訪問的壓力測試,請教 !請附詳細步驟哦,謝謝。

參考 13.很多快樂和回憶就是那樣的不可復制。珍惜眼前擁有的是不是太重要了。

⑸ php 網站壓力測試主要是測試哪些方面

apache自帶一個測試軟體:ab.exe

ab.exe-k-c300-n2000http://localhost/

-k keep-alive

-c 並發線程數量

-n 請求數量


返回的報告:

每秒處理次數

最慢處理時間

平均每次請求的處理時間

⑹ 請教:中高負載下php GD執行imagecreatefromjpeg的效率如何

高負載的伺服器動態生成圖像可是個問題,上線之前最好壓力測試看看效果。
如果伺服器出現長時間不響應的現象,那就得採取一些措施了。比如做緩存,用 GD 生成過的圖片,用文件存放在某個路徑下面,以後同樣的請求,生成同樣的圖片,就直接讀取文件。

⑺ 哪款網站壓力測試工具值得推薦

在當今社會,越來越多的人擁有不同的壓力,有的人有學習的壓力,有的人有工作的壓力,有的人有生活的壓力……每個人都在這樣的壓力下,不得不前行。


那麼,究竟什麼是壓力呢?壓力是現代人擁有的最普遍的一種心理情緒。而在一定程度上,壓力會影響人的健康。所以這時候,我們需要對壓力進行測試。


所以,據此選一個好的壓力測試網站很重要。
閱讀全文

與php負載測試相關的資料

熱點內容
易語言開啟指定文件夾 瀏覽:33
馬思純參加密室大逃脫 瀏覽:319
文件夾冬季澆築溫度 瀏覽:710
京東有返點的aPp叫什麼 瀏覽:601
如何查看u點家庭伺服器是幾兆 瀏覽:260
python應用介面怎麼接 瀏覽:65
腐蝕怎麼進不去伺服器啊 瀏覽:357
linuxcpiogz 瀏覽:628
安卓中的布局是什麼文件 瀏覽:395
dex反編譯部分代碼無法查看 瀏覽:461
linuxandroid編譯 瀏覽:601
程序員電視劇20集 瀏覽:908
怎麼擴建文件夾 瀏覽:160
波普諾社會學pdf 瀏覽:98
通風網路理論與演算法 瀏覽:740
win8如何關閉伺服器 瀏覽:383
醫護比例演算法 瀏覽:810
伺服器s是什麼意思 瀏覽:33
華為手機怎麼設置不讓app訪問照片 瀏覽:694
編程貓微信小程序 瀏覽:393