免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sickcat2004
打印 上一主题 下一主题

致命问题,致命打击 ,大虾进来看下,在线等......... [复制链接]

论坛徽章:
0
51 [报告]
发表于 2006-04-27 13:47 |只看该作者
原帖由 北京野狼 于 2006-4-27 13:44 发表


两种测试方法,效果天差地别。  1个线程或者进程,和1000个线程



唉,你这人,真是的.

PCONNECT是持久连接,一个线程跑1000次,和1000个线程跑一次,效果是相同的,PCONNECT的作用就是让这两个效果相同,明白吗?因为是持久连接,这个线程退出后,连接还是保持,下一个线程仍可使 用.

论坛徽章:
0
52 [报告]
发表于 2006-04-27 13:48 |只看该作者
原帖由 北京野狼 于 2006-4-27 13:45 发表


和IIS毫无关系,apache也不见得有用处。 你不理解PCONNECT的真正的作用



我都说 了,不是绝对,是通常情况下,PCONNECT,性能会有提升.

论坛徽章:
0
53 [报告]
发表于 2006-04-27 13:49 |只看该作者
友谊第一,讨论第二
两位大哥都是我要十分感谢的对象

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
54 [报告]
发表于 2006-04-27 13:49 |只看该作者
一个线程跑1000次,和1000个线程跑一次,效果是差远了。

论坛徽章:
0
55 [报告]
发表于 2006-04-27 13:49 |只看该作者
原帖由 sickcat2004 于 2006-4-27 13:49 发表
友谊第一,讨论第二
两位大哥都是我要十分感谢的对象




论坛徽章:
0
56 [报告]
发表于 2006-04-27 13:51 |只看该作者
原帖由 北京野狼 于 2006-4-27 13:49 发表
一个线程跑1000次,和1000个线程跑一次,效果是差远了。



那你是真不理解什么叫PCONNECT了,

PCONNECT的作用,就在线程退出后,连接继续保持,

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
57 [报告]
发表于 2006-04-27 13:54 |只看该作者
原帖由 ipaddr 于 2006-4-27 13:51 发表



那你是真不理解什么叫PCONNECT了,

PCONNECT的作用,就在线程退出后,连接继续保持,


好了,就算你不了解线程见关系? 一个线程循环1000次至少不是并发吧。


PHP 会为向您的 WEB 服务器提出的每个 PHP 页面请求生成并结束一个 PHP 解释器线程。由于该线程会随每个请求的结束而结束,因此任何在这个线程中利用的任何资源(例如指向 SQL 数据库服务器的连接)都会随线程的结束而关闭。在这种情况下,您使用永久连接不会获得任何地改变――因为它们根本不是永久的。

论坛徽章:
0
58 [报告]
发表于 2006-04-27 13:57 |只看该作者
原帖由 北京野狼 于 2006-4-27 13:54 发表


好了,就算你不了解线程见关系? 一个线程循环1000次至少不是并发吧。


PHP 会为向您的 WEB 服务器提出的每个 PHP 页面请求生成并结束一个 PHP 解释器线程。由于该线程会随每个请求的结束而结束,因此 ...

PHP 会为向您的 WEB 服务器提出的每个 PHP 页面请求生成并结束一个 PHP 解释器线程。由于该线程会随每个请求的结束而结束,因此任何在这个线程中利用的任何资源(例如指向 SQL 数据库服务器的连接)都会随线程的结束而关闭。在这种情况下,您使用永久连接不会获得任何地改变――因为它们根本不是永久的。


这是你所说的特殊情况,

这里说了,PCONNECT不是永久连接,而是等于CONNECT,而且,一般PHP和APACHE的结合方式,也不是这种吧?这是特殊情况.

我的意思是,真正的PCONNECT比CONNECT来说,是有性能优势.

论坛徽章:
0
59 [报告]
发表于 2006-04-27 13:59 |只看该作者
原帖由 ipaddr 于 2006-4-27 13:57 发表


这是你所说的特殊情况,

这里说了,PCONNECT不是永久连接,而是等于CONNECT,而且,一般PHP和APACHE的结合方式,也不是这种吧?这是特殊情况.

我的意思是,真正的PCONNECT比CONNECT来说,是有性能优势.

哈哈,两位大哥的观点看来并不是完全矛盾的啊

论坛徽章:
0
60 [报告]
发表于 2006-04-27 14:00 |只看该作者
既然到这里了,问个pconnect的疑问,为什么到处都不建议使用pconnect?会带来什么坏处?比如lz的问题为什么可能是pconnect导致的?

ipaddr老兄,一个程序循环一千次连接关闭 和 循环一千次pconnect还是有区别的,不如用1000次include试试?还是require?我忘记用哪个了,也许可以发现区别。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP