<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      性能測試專題:Locust工具實戰之“蝗蟲”降世

      閱讀全文需5分鐘。


      1. 前言

      在上一篇文章中,我們已經為大家介紹了什么是Locust,具體可參照:性能專題:Locust工具實戰之開篇哲學三問,簡單來說,Locust 是基于 Python 語言下的一個性能測試庫,如果要想使用它來做性能測試必須要先安裝 Python。


      Locust支持的Python版本有2.7, 3.5, 3.6, 3.7, 3.8。


      Python安裝較為簡單,此處省略,以Python3.8為例,讀者可自行查閱官網安裝使用介紹。

      https://docs.python.org/3/using/index.html

      2. 為何取名“蝗蟲降世”

      本篇在標題上面,賣弄了一下關子,原名應該為: 《性能專題:Locust工具實戰之Locust安裝》,但想想,Locust意為“蝗蟲”,安裝本身的“作用”無非也是讓一個事物,從沒有到有一個過程。一篇文章,優質的內容固然重要,但一個具有吸引力、有創意的標題也同等重要,想起今年上映的一部備受好評的電影:《哪吒之魔童降世》,正因為這個名稱,才吸引我去電影院觀看,也算是我為這部電影50億高票房,貢獻了一點綿薄之力,因此本篇文章,改名為“蝗蟲降世”


      3.  Loucst 安裝

      Locust安裝過程并不難,常見的有兩種安裝方式。


      第一種,直接通過PIP命令形式安裝,

      Python 2.7:

      $ python -m pip install locustio$ pip install locustio

      Python 3:

      $ python3 -m pip install locustio$pip3 install locustio

      除此之外,還可以根據項目源碼地址指定分支的形式來安裝locust。

      Python 3為例,安裝master分支上面的代碼。

      $ python3 -m pip install -e git://github.com/locustio/locust.git@master#egg=locustio


      方式二,GitHub下載安裝


      1、進入到Locust GitHub項目地址:

      https://github.com/locustio/locust/


      2、將項目克隆下來,通過Python 執行 setup.py 文件

      ...\locust> python setup.py install


      安裝成功后可以輸入 `pip show locust` 命令查看是否安裝成功,以及通過 `locust -help` 命令查看幫助信息。


      PS:  當前最新Locust版本為0.13.2


      注意事項:

      • 運行大規模測試時,建議在Linux機器上執行此操作,因為gevent在Windows下的性能比Linux下面要差很多。

      • 如果打算運行Locust 分布在多個進程/機器,需要安裝pyzmq。


      更詳細的安裝介紹可參照官方安裝文檔:

      https://docs.locust.io/en/stable/installation.html#installing-locust-on-macos


      4. Locust 安裝依賴分析

      這里簡單介紹 Locust 都基于了哪些庫。打開 Locust 安裝目錄下的 setup.py 文件。查看安裝要求:

      install_requires=[        "gevent>=1.2.2",         "flask>=0.10.1",         "requests>=2.9.1",         "msgpack-python>=0.4.2",         "six>=1.10.0",         "pyzmq>=16.0.2",         "geventhttpclient-wheels==1.3.1.dev2",    ]


      • gevent:在Python中實現協程的第三方庫(一種網絡庫),協程又叫微線程Corouine,使用gevent可以獲取極高的并發能力。

      • flask:Python下的一個Web開發框架,和Django相當。

      • requests:支持HTTP/HTTPs請求訪問的庫。

      • msgpack-python:一種快速、緊湊的二進制序列化格式,使用類似JSON的數據,主要提供MessagePack數據序列化及反序列化的方法。

      • six:Python 2和Python 3兼容庫,用來封裝處理Python 2和Python 3之間的差異性。

      • pyzmq:主要用來實現Locust的分布式模式運行,安裝這個第三方庫,可以把Locust運行在多個進程或多個機器(分布式)。


      當我們在安裝 Locust 時,它會檢測我們當前的 Python 環境是否已經安裝了這些庫,如果沒有安裝,它會先把這些庫一一裝上。并且對這些庫版本有要求,有些是必須等于某版本,有些是大于某版本。我們也可以事先把這些庫全部按要求裝好,再安裝Locust時就會快上許多。


      5. 小結

      本文介紹了Locust安裝方法,也是為后續Locust實戰示例,提前準備好環境。如果你對Locust性能工具已經提起學習興趣了,請趁早動手起來。


      未完待續,下一篇開始實戰~


      希望這篇文章能幫到你!更多干貨文章請關注我們。


      posted @ 2019-11-27 12:48  狂師  閱讀(1630)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲国产精品人人做人人爱| 狠狠色狠狠色五月激情| 国产精品一二三入口播放| 国产精品亚洲精品日韩已满十八小| 亚洲第一国产综合| 国内免费视频成人精品| 国产福利微视频一区二区| 国产三级精品三级在线专区1| 久久无码中文字幕免费影院蜜桃| 亚洲欧洲日产国产 最新| 久久99精品久久久学生| 日韩V欧美V中文在线| 久久国内精品自在自线观看| 99在线国内在线视频22| 亚洲欧美日韩综合一区在线 | 亚洲国产中文字幕精品| 丁香色婷婷国产精品视频 | 久久亚洲精品11p| 好姑娘高清影视在线观看| 国产一卡2卡三卡4卡免费网站| 精品视频一区二区福利午夜| 精品国产乱码久久久久乱码| 粉嫩国产av一区二区三区| 亚洲中文字幕无码中字| 万全县| 人妻少妇精品视频三区二区 | 欧美成人看片一区二区三区尤物| 国产真人无码作爱免费视频app| 午夜A理论片在线播放| 国内不卡不区二区三区| 国产91精品一区二区亚洲| 日韩精品av一区二区三区| 亚洲精品一区三区三区在| 亚洲а∨精品天堂在线| 性欧美乱熟妇xxxx白浆| 色偷偷www.8888在线观看| 亚洲精品~无码抽插| 国产乱妇乱子视频在播放| 久久综合色之久久综合| 国产精品爽爽久久久久久竹菊| 人妻蜜臀久久av不卡|