2018-3-10 unset 變量 ab測試

使用ali接口sdk包,發現對方喜歡主動unset 掉變量,好奇作ab測試php

ab -c 10 -n 1000000 127.0.0.1:4321/test1.php  web

代碼
<?php
$params = [
    "logistics_no"        =>    "LA88887777CN",
    "description"        =>    "memo",
    "send_type"        =>    "part",
    "out_ref"        =>    "888877779999",
    "tracking_website"    =>    "www.17track.com";,
    "service_name"        =>    "EMS"
];
$strToBeSigned = '';
foreach($params as $k => $v) {
    $strToBeSigned .= "$k$v";
}

echo '-----end-----'.PHP_EOL;

Server Hostname:        127.0.0.1
Server Port:            4321
Document Path:          /test1.php
Document Length:        14 bytes
Concurrency Level:      10
Time taken for tests:   266.792 seconds
Complete requests:      1000000
Failed requests:        0
Write errors:           0
Total transferred:      179000000 bytes
HTML transferred:       14000000 bytes
Requests per second:    3748.23 [#/sec] (mean)
Time per request:       2.668 [ms] (mean)
Time per request:       0.267 [ms] (mean, across all concurrent requests)
Transfer rate:          655.21 [Kbytes/sec] received


代碼
<?php
$params = [
    "logistics_no"        =>    "LA88887777CN",
    "description"        =>    "memo",
    "send_type"        =>    "part",
    "out_ref"        =>    "888877779999",
    "tracking_website"    =>    "www.17track.com";,
    "service_name"        =>    "EMS"
];
$strToBeSigned = '';
foreach($params as $k => $v) {
    $strToBeSigned .= "$k$v";
}
unset($k, $v);
echo '-----end-----'.PHP_EOL;
Server Software:        
Server Hostname:        127.0.0.1
Server Port:            4321
Document Path:          /test1.php
Document Length:        14 bytes
Concurrency Level:      10
Time taken for tests:   258.422 seconds
Complete requests:      1000000
Failed requests:        0
Write errors:           0
Total transferred:      179000000 bytes
HTML transferred:       14000000 bytes
Requests per second:    3869.63 [#/sec] (mean)
Time per request:       2.584 [ms] (mean)
Time per request:       0.258 [ms] (mean, across all concurrent requests)
Transfer rate:          676.43 [Kbytes/sec] received

可見Time taken for tests 總耗時下降了測試

Requests per second 吞吐率提升了。code

說明unset 掉變量的時候提升了腳本的效率接口

相關文章
相關標籤/搜索