By admin, 21 十一月, 2015

Ab是Apache一个著名、简单易用的网站性能测试功能。 

ab -r -s 30 -n 1000 -c 40 <URL>

-c是并发量,-n是总请求数,-r是socket问题不要中止,-s是每个请求超时时间

有一个更好的替代工具apib

By admin, 21 十一月, 2015

这是一个非常好用的,可以用于分析nginx access log的工具,能找出独立访问的IP、最多访问的页面、最多访问的静态文件。Ubuntu的软件库里自带,安装命令和用法是:

     

apt-get install goaccess

goaccess -f /var/log/nginx/access.log

goaccess -f allaccess.log -o /var/www/laravel/public/tmp/20161214.html --time-format="%H:%M:%S" --date-format="%d/%b/%Y" --log-format='%h %^[%d:%t %^] "%r" %s %b "%R" "%u"'

http://goaccess.io/

By admin, 20 十一月, 2015

1. 支持队列(Queues)功能

这个功能可以让程序快速返回,把耗时的操作插入到队列里去做,比如发邮件、微信客服消息。暂时没有发现其它PHP框架有类似功能。

待续……

标签

By admin, 20 十一月, 2015

为了避免回复超时,微信建议先回复success,再通过客服接口回复。一般情况下,PHP程序返回结果代表程序结束,但是下面的技巧可以让PHP程序返回结果后继续运算。

       

标签

By admin, 18 十一月, 2015

以前我不明白为什么有这么多PHP框架,了解越多越明白其中的原因。有两个框架,一个叫Yaf,是中国人写的,直接成为php.net里的一个扩展。另一个叫Phalcon。它们都是用C语言写的,所以明显要快于其它框架。但是它们有难以部署和调试内核的缺点。

下面这个网址有个性能测试报告,Yaf的性能比Laravel要好10倍以上:

http://www.techempower.com/benchmarks/#section=data-r9&hw=ec2&test=json&l=3y8&c=1

标签

By admin, 17 十一月, 2015

Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、 流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理 。

http://www.axure.com/

标签