數據服務測試報告_第1頁
數據服務測試報告_第2頁
數據服務測試報告_第3頁
數據服務測試報告_第4頁
數據服務測試報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據服務測試報告概述1.1目的本次性能測試的目的是檢測數據服務的性能情況。根據測試結果給出多種部署方案,包含服務器所需資源情況以及對內存,cpu的使用情況。1.2測試范圍單服務+單PG/REDIS,單服務+PG-HA多服務+集群REDIS,多服務+多PG等。測試概要測試環(huán)境服務器CPUMEM服務器11664GB服務器21664GB服務器31664GB測試內容及方法3.1測試工具本次采用apache的開源測試工具jmeter,采用本地動態(tài)拼裝請求數據并通過http協議get方式發(fā)送請求,采用線程組梯度遞增的形式進行服務器內網模擬測試。3.2測試指標Error失敗率ResponseTimeOverTime每個時間節(jié)點上的線程平均響應時間,隨時間變化ActiveThreadsOverTime每個時間節(jié)點上的活動線程數,隨時間變化TransactionsPerSecond服務器每秒鐘處理的事務數量txKb/s每秒鐘發(fā)送的字節(jié)數CPUCPU使用情況MEM內存內存使用情況3.3測試方法Step1:服務器免密,安裝單機/集群REDIS,安裝Postgres,Nginx,(linux/win)JMeter.Step2:在win-JMeter進行測試服務配置,測試動態(tài)拼裝http請求正確性。Step3:將step2測試文件輸出,上傳linux進行內網測試Step4:測試數據選取,用戶使用時瓦塊PBF平均值大概是5KB。Step5:不同配置條件下(PG/REDIS/單服務/多服務)進行服務壓測,動態(tài)調整最大并發(fā)數量和配置參數,記錄CPU,MEM并發(fā)等值,分析結果。測試結果及分析4.1部署方案推薦單點部署推薦:方案1:單服務+單PG.此部署可滿足QPS為15000-16000左右的訪問量,50ms并發(fā)量770左右。在此條件下推薦部署服務CPU8核,內存32GB,網絡流量216Mb/s左右.方案2:單服務+單PG+緩存redis。(優(yōu)先推薦,等同于單服務+REDIS)此部署條件可以滿足QPS為16000-17000左右的訪問量.50ms并發(fā)量880左右。在此條件下推薦部署服務器CPU8核,內存32GB,網絡流量210Mb/s左右.多點部署推薦:高可用+高并發(fā)方案3:多服務+多PG:(以2服務2PG為例)此部署條件可以滿足QPS為22000左右的訪問量,50ms并發(fā)量1100左右。在此條件下推薦部署服務器CPU8核,內存32GB,網絡流量160Mb/s左右.方案4:多服務+多PG+多REDIS:(以2服務2REDIS為例)(優(yōu)先推薦)此部署條件可以滿足QPS為22000左右的訪問量,50ms并發(fā)量1100左右。此方案對于數據大的PBF瓦塊由于有redis緩存的原因,訪問效果更好。在此條件下推薦部署服務器CPU8核,內存32GB,網絡流量215Mb/s左右.4.2詳細測試結果下面按部署方式列出詳細的測試結果:單服務+單機PG部署條件:服務器A:nginx+jar+PG服務器B:JMeterQPS15662NetWorkReceived(KB/sec)86922.02服務Jar使用CPU情況636%NGINX使用CPU情況297%服務JAR使用Mem情況3.8%每秒鐘發(fā)送的字節(jié)數

txKb/s216561.7520ms時刻并發(fā)量32830ms時刻并發(fā)量49040ms時刻并發(fā)量65650ms時刻并發(fā)量77460ms時刻并發(fā)量940Error%錯誤率0單服務+單REDIS部署條件:服務器A:nginx+jar+REDISQPS16974NetWorkReceived(KB/sec)92901.64Jar使用CPU情況629%NGINX使用CPU情況352%JAR使用Mem情況2.7%每秒鐘發(fā)送的字節(jié)數

txKb/s208244.1720ms時刻并發(fā)量32630ms時刻并發(fā)量49440ms時刻并發(fā)量66050ms時刻并發(fā)量88060ms時刻并發(fā)量990Error%錯誤率0雙服務+雙PG部署條件:服務器A:nginx+jar+PG服務器B:jar+PGQPS22100NetWorkReceived(KB/sec)121102.84Jar使用CPU情況(服務器A)485%Jar使用CPU情況(服務器B)511%NGINX使用CPU情況460%JAR使用Mem情況(服務器A)3.1%JAR使用Mem情況(服務器B)3.0%每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器A)157130.58每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器B)84267.8120ms時刻并發(fā)量43330ms時刻并發(fā)量65940ms時刻并發(fā)量88350ms時刻并發(fā)量110460ms時刻并發(fā)量1332Error%錯誤率0雙服務+雙REDIS部署條件:服務器A:nginx+jar+REDIS服務器C:jar+REDISQPS22860NetWorkReceived(KB/sec)128251.33服務Jar使用CPU情況(服務器A)460%服務Jar使用CPU情況(服務器B)592%NGINX使用CPU情況495%服務JAR使用Mem情況(服務器A)3.0%服務JAR使用Mem情況(服務器B)2.9%每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器A)146881.19每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器B)72469.6320ms時刻并發(fā)量47230ms時刻并發(fā)量69840ms時刻并發(fā)量97850ms時刻并發(fā)量114360ms時刻并發(fā)量1370Error%錯誤率03服務+REDIS集群:部署條件:3臺服務器搭建6節(jié)點redis集群,每臺服務啟動一個jarQPS21925NetWorkReceived(KB/sec)109245.31服務Jar使用CPU情況(服務器A)228%服務Jar使用CPU情況(服務器B)240%服務Jar使用CPU情況(服務器C)265%NGINX使用CPU情況368%服務JAR使用Mem情況(服務器A)1.8%服務JAR使用Mem情況(服務器B)1.7%服務JAR使用Mem情況(服務器C)1.6%每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器A)219630.1每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器B)7583.55每秒鐘發(fā)送的字節(jié)數

txKb/s(服務器C)6413.2620ms時刻并發(fā)量37330ms時刻并發(fā)量53840ms時刻并發(fā)量8650ms時刻并發(fā)量1100Error%錯誤率0附錄:NGINX調參:worker_processes8;worker角色的工作進程的個數,建議小于CPU數worker_connections10240;每個worker進程能并發(fā)處理(發(fā)起)的最大連接數Postgres調參:listen_addresses='*'port=5440#監(jiān)聽端口max_connections=1000unix_socket_directories='.'shared_buffers=16GB#共享內存,建議設置為系統內存的1/4.maintenance_work_mem=64MB#系統內存超過32G時,建議設置為1GB。超過64GB時,建議設置為2GB。超過128GB時,建議設置為4GB。max_parallel_workers_per_gather=32#建議設置為主機CPU核數的一半。max_parallel_workers=32#建議設置為主機CPU核數的一半。max_wal_size=8GB#建議設置為max(8GB,shared_buffers*2)min_wal_size=80MBeffective_cache_size=48GB#建議設置為主機內存的3/4。shared_preload_libraries='pg_stat_statements,pg_pathman'#如需要啟用pg_pathman功能則增加,不需要則不配置。服

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論