用户
 找回密码
 入住 CI 中国社区
搜索
楼主: kinas
收起左侧

[Web] 正在做个系统,希望大家给些建议

  [复制链接]
发表于 2011-6-8 17:35:38 | 显示全部楼层
采用Nginx服务器可能会好很多,貌似Nginx支持3w并发
发表于 2011-6-8 17:40:05 | 显示全部楼层
12999659 发表于 2008-10-9 16:19
并发2W 这个基本上不可能的...

统一楼上所说,两万人,两万并发基本上不太可能,估计是原来的系统太老了,如果采用Nginx服务器再加一些硬件估计没有问题,
发表于 2011-6-8 20:15:01 | 显示全部楼层
不知道一味宣传nginx的朋友们是否实际测试过fastcgi的模式?还是只是在网上看了张宴的那篇文章就人云亦云了?
2W人的并发不算多,但也不算少。程序的设计和数据结构是一个方面,最主要的,PHP是弱类型语言,没有控制内存的能力,设计排队?难度有点大,这点PHP比不上JSP(JAVA)和ASP(C#)。

点评

同意: 1.0
Hex
同意: 1
支持  发表于 2011-6-9 07:39
发表于 2011-6-14 14:24:10 | 显示全部楼层
我透露一个将在准备开发的调查系统中的方法。
首次先把所有的问题或课程内容缓存到服务器,因为这些是不太容易变动的。然后客户端第一次访问的时候直接丢给客户端,然后利用 cookie 记录结果,然后上传数据。小批量数据应该不是问题。
至于并发可以考虑队列瓜,这个我还没研究过。现在还没到考虑并发的时候。
发表于 2011-6-23 16:43:33 | 显示全部楼层
设置CI里Session失效时间1分钟,超过时间不操作,就请出队列,确定服务器最大能承受多少并发访问,根据最大并发访问能力决定同时多少人选课,设计一个计数类,每次创建一个新的“选课”对象的时候做下计数,完成选课和超时用户从计数中减掉,保证创建的“选课”对象不超过服务器的最大并发访问能力。
发表于 2011-7-13 14:09:59 | 显示全部楼层
可以在处理大数据量的地方,在存储过程中处理
发表于 2011-7-14 14:44:28 | 显示全部楼层
这里高手好多啊。

我的观点也是认为前台用过程式php开发,毕竟代码量也不大,因为用CI牺牲了很多的性能。然后后台用CI,这样比较可行,把代码、图片优化下。这些访问量一个web服务应该能应付的了
发表于 2011-8-11 10:04:14 | 显示全部楼层
进来学习下
发表于 2011-9-4 16:18:56 CI中国手机版 | 显示全部楼层
这个情况多是由于数据库的压力。应该仔细分析下现有系统的问题所在。不要贸然决定。
发表于 2011-10-19 16:42:09 | 显示全部楼层
你的服务器也太差了吧~~

本版积分规则