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 掉变量的时候提升了脚本的效率接口

相关文章
相关标签/搜索