仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 718|回复: 8
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP swoole 和 nodeJs功能剖析

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:12:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLOWORLD有一比啊!^_^,同是新手面临的第一道关。js出了个nodejs,我们手艺老迈前段工夫发了个手艺邮件说php撑持多线程,异步,非堵塞还打着旗帜说要灭失落nodejs,官方网站上说swoole的功能已起码也和nodejs能够媲美了,这个必要用数听说话,周末的时分有空就随手测试了一下这两个东东!上面是测试呈报哈。
起首我用127.0.0.1:8000端口测试swoole,用127.0.0.1:1337测试nodejs
有图有原形:(稍后传,不会用mac把截图保留!汗!列位看客有谁会的教教我哈!编程都变傻了)
测试情况:
处置器:2.7GHzi7
内存:16GB1600hzDDR3
体系MACOSX
先放测试了局:
1.PHPswoole的测试了局:
  1. ~mysql?ab-n5000-c100http://127.0.0.1:8000/ThisisApacheBench,Version2.3Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.net/LicensedtoTheApacheSoftwareFoundation,http://www.apache.org/Benchmarking127.0.0.1(bepatient)Completed500requestsCompleted1000requestsCompleted1500requestsCompleted2000requestsCompleted2500requestsCompleted3000requestsCompleted3500requestsCompleted4000requestsCompleted4500requestsCompleted5000requestsFinished5000requestsServerSoftware:ServerHostname:127.0.0.1ServerPort:8000DocumentPath:/DocumentLength:0bytesConcurrencyLevel:100Timetakenfortests:1.411secondsCompleterequests:5000Failedrequests:0Writeerrors:0Totaltransferred:55330bytesHTMLtransferred:0bytesRequestspersecond:3543.00[#/sec](mean)Timeperrequest:28.225[ms](mean)Timeperrequest:0.282[ms](mean,acrossallconcurrentrequests)Transferrate:38.29[Kbytes/sec]receivedConnectionTimes(ms)minmean[+/-sd]medianmaxConnect:031.237Processing:172516.723143Waiting:1912.97136Total:202816.626143Percentageoftherequestsservedwithinacertaintime(ms)50%2666%2775%2780%2790%2895%2998%14199%142100%143(longestrequest)
复制代码
2.nodejs的测试了局:
  1. ~mysql?ab-n5000-c100http://127.0.0.1:1337/ThisisApacheBench,Version2.3Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.net/LicensedtoTheApacheSoftwareFoundation,http://www.apache.org/Benchmarking127.0.0.1(bepatient)Completed500requestsCompleted1000requestsCompleted1500requestsCompleted2000requestsCompleted2500requestsCompleted3000requestsCompleted3500requestsCompleted4000requestsCompleted4500requestsCompleted5000requestsFinished5000requestsServerSoftware:ServerHostname:127.0.0.1ServerPort:1337DocumentPath:/DocumentLength:12bytesConcurrencyLevel:100Timetakenfortests:1.215secondsCompleterequests:5000Failedrequests:0Writeerrors:0Totaltransferred:565000bytesHTMLtransferred:60000bytesRequestspersecond:4116.49[#/sec](mean)Timeperrequest:24.293[ms](mean)Timeperrequest:0.243[ms](mean,acrossallconcurrentrequests)Transferrate:454.26[Kbytes/sec]receivedConnectionTimes(ms)minmean[+/-sd]medianmaxConnect:000.605Processing:22421.021175Waiting:22420.821174Total:62420.921175Percentageoftherequestsservedwithinacertaintime(ms)50%2166%2275%2380%2490%2695%3298%15999%170100%175(longestrequest)
复制代码
下面的ab测试中:每秒100的并发量共向接口哀求5000次。PHP和nodejs成就都还不错,关头是Swoole的情况我用了--debug招致有良多命令会输入,临时有不会改归去,(稍后在公司测试情况从头测试下)
Timetakenfortests:1.411seconds共耗时
Requestspersecond:3543.00[#/sec](mean)
nodeJS
Timetakenfortests:1.215seconds共耗时
Requestspersecond:4116.49[#/sec](mean)
从测试了局来看,固然swoole的测试数据略微减色了一点,可是这其实不影响我对swoole的意见(何况设置大概不是很好),我觉的关于一个C言语编写的PHP,这个已比我们今朝的情况要好的多了。

培训的第四阶段,就是应用PHP语言开发实际的程序。以结合实际的项目开发来进行学习,效果真的很好,在学习完之后就开始练习,能比较容易掌握所学的知识,这是学校的学习所没法比的。
莫相离 该用户已被删除
沙发
发表于 2015-1-18 22:56:46 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-24 09:34:57 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
透明 该用户已被删除
地板
发表于 2015-1-31 22:50:20 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
海妖 该用户已被删除
5#
发表于 2015-2-7 01:23:00 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
逍遥一派 该用户已被删除
6#
 楼主| 发表于 2015-2-19 08:35:47 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
若天明 该用户已被删除
7#
发表于 2015-3-6 14:32:14 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
谁可相欹 该用户已被删除
8#
发表于 2015-3-13 02:10:15 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
山那边是海 该用户已被删除
9#
发表于 2015-3-20 10:28:07 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表