• 2018年05月13日
    Devin

    記錄我在MacOS編譯siege

    Siege是一個http負載測試和基準測試工具。 用來對程式碼進行壓力測試。
    Siege支持基本認證,cookies,HTTP,HTTPS和FTP協定。
    它允許使用者,可以用來模擬並發的連線等訪問網頁伺服器。

    如果OSX系統未安裝automake,請先由Gnu FTP下載安裝,本文我使用的版本為1.16版。
    http://ftp.gnu.org/gnu/automake/
    在automake的目錄下,編譯方式非常單純
    ./configure
    make
    make install

    首先,當然要到github上下載Source Code.
    git clone https://github.com/JoeDog/siege
    進入到目錄中,執行如下指令,編譯與安裝
    utils/bootstrap
    ./configure
    make
    make install
    指令如下:
    siege -d10 -c10 -i -f urls.txt
    urls.txt的文件檔可以如下:
    http://example.test/
    http://example.test/path1
    http://example.test/path2
    -d10為延遲
    -c10 為同時的連線數
    -i 模擬使用者隨機點選URL
    -f 選取得定網址

  • 2018年05月12日
    Devin

    Docker的volume位置在那裡?

    我們能用
    docker volume ls
    列出所有的卷宗。
    在OSx上用inspect來查看時,結果,我們到了Mac確找不到Mountpoint目錄?
    docker volume inspect neip_www
    [
        {
            "CreatedAt": "2018-05-12T15:30:17Z",
            "Driver": "local",
            "Labels": {
                "com.docker.stack.namespace": "neip"
            },
            "Mountpoint": "/var/lib/docker/volumes/neip_www/_data",
            "Name": "neip_www",
            "Options": null,
            "Scope": "local"
        }
    ]
    這是因為實際上目錄是在Docker for Mac VM上。
    我們能透過screen指令連上該VM
    screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
    可以透過
    Ctrl-a k 離開。
    Ctrl-a d 放到背景。
    screen -r 列出背景的tty。
    screen -r [編號] 重連


     

  • 2018年05月11日
    Devin

    CentOS的主機名稱調整

    指令如下 :
    hostnamectl set-hostname 主機名稱

  • 2018年05月06日
    Devin

    python版的tirm指令

    str.strip() #trim
    str.lstrip() #ltrim
    str.rstrip() #rtrim