日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

性能测试工具curl-loader(linux)

發(fā)布時間:2024/2/28 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试工具curl-loader(linux) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

curl-loader介紹

? ? ??curl-loader也被稱為“omes-NIKdavilka一個開源C語言編寫工具模擬應用負載成千上萬的幾十萬人的HTTP /?HTTPS和FTP/?FTPS的客戶端應用程序行為每個其自己的源IP地址相反,其他curl-loader使用真正的C編寫客戶協(xié)議棧libcurl和TLS/?openssl的SSL的HTTP和FTP協(xié)議棧支持登錄驗證口味和模擬用戶行為工具??

? ? 所以,體積雖小,但不要小看他的能力哦!^_^ ?curl-loader 性能測試工具在初做測試時就有聽過,但由于它的運行環(huán)境是linux系統(tǒng),所以,一直沒下載使用,現(xiàn)在剛好可以趁著學linux的機會把玩一下。

------------------------------------------------------------------------------------------------

- ? ? ? 運行環(huán)境:centOS 4.8                                  ? ?-

-  ?下載地址:?http://sourceforge.net/projects/curl-loader/files/curl-loader/?        - -  ?官方配置文檔:?http://curl-loader.sourceforge.net/index.html?          ?   ? - ------------------------------------------------------------------------------------------------ 安裝步驟: ? ? [root@youname test]#?tar jxvf?curl-loader-0.56.rar.bz2?? ? 解壓文件 ? 解壓之后 [root@youname test]#?cd?curl-loader-0.56? ? ??進入目錄 [root@youname??curl-loader-0.56?]#?vi QUICK-START? ? ?打開快還入門文檔 其中有如下提示: ............. Build it using general C development environment with bash, gcc (3 or 4 series), make, etc on a linux machine.Building pre-requirements are: 1. openssl binaries; 2. openssl development package with include files (on debian package libssl-dev) ............ ? 如果有你的linux系統(tǒng)有gcc和openssl環(huán)境的話,下面內(nèi)容可以跳過,沒有的話跟我來安裝。 ?? --------------------安裝gcc---------------------------------------------------------------------------- ?首先,要求我們運行必須有gcc?環(huán)境: ? ? 方法一 ? ? ? 如果你的是redhat/centos版本的linux,可以運行下面命令進行下載安裝 ? ? ?[root@youname test]#?yum install gcc gcc-c++?? 下載安裝C編譯器 方法二? rpm安裝如果安裝系統(tǒng)盤有,可以將安裝光盤插入,運行下面命令(虛擬機請參考插入安裝文件的方式): [root@youname test]# rpm -ivh gcc* ? ----------------------------安裝 openssl------------------------------------------------------------------------------------ ?其次,要求我們運行需要安裝openssl?包 ? ?[root@youname curl-loader-0.56]#?rpm -qa | grep ssl??查看自己是否安裝了openssl服務。 ? ?方法一 ? ?下載相應的服務并安裝(方法繁瑣,這里給鏈接) ? ? ?下載:http://download.chinaunix.net/download/0001000/11.shtml ? ?安裝方式 :http://myswirl.blog.163.com/blog/static/513186422007101410149578/ ? ? ? ?方法二 ? ? ?上面方式比較麻煩,最簡單的方式就DVD/CD方式將系統(tǒng)盤插入,然后在系統(tǒng)盤/centOS/RPMS/目錄中找到: ? ?openssl-0.9.7a-43.17.el4_7.2.rpm ? ?openssl-devel-0.9.7a-43.17.el4_7.2.rpm   兩rpm包,雙點擊安裝重啟就OK了。 ? 當然,也可以參照安裝gcc的方法二通過命令安裝 [root@youname test]# rpm -ivh [文件名] ------------------------------------------------------------------------------------------------------------------------------------------------- 前提環(huán)境滿足后,下面一個命令就開始安裝了。
[root@youname test]#?make?? ? ? ? ?自動編譯 ? 編譯完成后curl-loader可執(zhí)行程序,curl-loader 為我們提供了一些例了,我們先看一下例子中如何配置性能選項 [root@youname curl-loader-0.56]#?cd ?conf-examples/??? ? ? ?打例子目錄?? [root@youname conf-examples]#?cp 10K.conf ?mysimp.conf?? ? 將10K.conf文件拷貝到當前目錄下并命名為mysimp.conf [root@youname conf-examples]#?vi?mysimp.conf? ? 打開編輯mysimp.conf文件 ########### GENERAL SECTION ################################ BATCH_NAME= 10K //測試對象的名稱 CLIENTS_NUM_MAX=10000 //最大虛擬用戶數(shù) CLIENTS_NUM_START=100 //一開始啟動用戶數(shù) CLIENTS_RAMPUP_INC=50 //每秒鐘啟動幾個用戶 INTERFACE =eth0 //使用的網(wǎng)卡eth0 NETMASK=16 //子網(wǎng)掩碼位數(shù) IP_ADDR_MIN= 192.168.1.1 //起始IP地址 IP_ADDR_MAX= 192.168.53.255 #Actually - this is for self-control //最后的IP地址范圍 CYCLES_NUM= -1 // -1 表示無限循環(huán) URLS_NUM= 1 ########### URL SECTION ####################################URL=http://localhost/index.html //要測試的URL #URL=http://localhost/ACE-INSTALL.html URL_SHORT_NAME="local-index" REQUEST_TYPE=GET TIMER_URL_COMPLETION = 5000 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout TIMER_AFTER_URL_SLEEP =20 對上面的內(nèi)容配置完成后保存退出 ? 進行性能測試 ? 執(zhí)行下面一條命令就開始運行我們的性能測試了 [root@youname curl-loader-0.56]#??curl-loader ?-f ?./conf-examples/mysimp.conf

運行測試的過程中,上面的信息會不斷的更新(刷新)中。環(huán)境終于跑通了。后面會詳細學一下curl-loader的具體使用。

總結

以上是生活随笔為你收集整理的性能测试工具curl-loader(linux)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。