如何使用TSUNG将流量发送到CloudFront主机

时间:2019-01-24 12:09:44

标签: amazon-web-services amazon-cloudfront load-testing tsung

如何使用tsung将流量发送到CloudFront主机? Tsung要求使用端口号发送流量,但是CloudFront没有端口号。 如果我们使用host:port发送流量,则CloudFront会拒绝该流量。

1 个答案:

答案 0 :(得分:0)

我有一个有效的tsung配置用于CloudFront流量测试。 (Tsung版本1.6.1_git)希望对您有所帮助。但是请记住,CloudFront具有高级DDoS保护。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1.0.dtd" [] >
<tsung loglevel="info" dumptraffic="true">
    <clients>
        <client host="t1" maxusers="5000" cpu="4">
        </client>
    </clients>

    <servers>
        <server host="[YOUR.CF.SUBDOMAIN].cloudfront.net" port="80" type="tcp"></server>
    </servers>

     <load>
         <arrivalphase phase="1" duration="10" unit="second">
             <users interarrival="1" unit="second"></users>
         </arrivalphase>
     </load>

    <sessions>
        <session name='cloudfront' probability='100'  type='ts_http'>
            <request>
                <http url='/65.png' version='1.1' method='GET' />
            </request>
        </session>
    </sessions>
</tsung>

您需要在 主机 文件中添加一条IP记录。在这种情况下 t1
(Unix:/etc/hosts,MS:windows/system32/drivers/etc/host

[YOU_IP_ADDRESS]    t1