Как отправить трафик на хост CloudFront с помощью tsung - PullRequest
0 голосов
/ 24 января 2019

Как отправить трафик на хост CloudFront с помощью tsung? Tsung назначает номер порта для отправки трафика, но у CloudFront его нет. Если мы используем порт host: для отправки трафика, CloudFront отклоняет этот трафик.

1 Ответ

0 голосов
/ 01 марта 2019

У меня есть рабочий конфиг 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 в вашем файле host . t1 в этом случае.
(Unix: /etc/hosts, MS: windows/system32/drivers/etc/host)

[YOU_IP_ADDRESS]    t1
...