A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 huawei 于 2017-3-29 16:03 编辑

PHPer打交道最多的就是网站。一个没有流量的网站,毫无疑问不能说有价值的网站。但是如果手里管理的网站是高并发、大流量的网站,虽然是好事,但是如果处理不好,就会导致网站访问缓慢,用户体验极度不好。

那么网站高并发,大流量应该如何处理呢?下面分享6个方法:

首先,确认服务器硬件是否足够支持当前的流量。
普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。

其次,优化数据库访问。
前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站, 静态化往往不能满足某些功能。
缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用 这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。
如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.避免使用 Select * from这样的语句,每次查询只返回自己需要的结果,避免短时间内的大量SQL查询,尽量做到"所查即所得" ,遵循以小表为主,附表为辅,查询条件先索引,先小后大的原则,提高查询效率.

第三,禁止外部的盗链。
游客,如果您要查看本帖隐藏内容请回复


39 个回复

正序浏览
,可以可以
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
学习学习
回复 使用道具 举报
学习学习
回复 使用道具 举报
ropang 初级黑马 2018-11-19 10:46:00
36#
666666666666
回复 使用道具 举报
没啥说的先顶在下!!!!!!!!!!
回复 使用道具 举报
1111111111
回复 使用道具 举报
222222222222222222
回复 使用道具 举报
markmarkmarkmarkmark
回复 使用道具 举报
好想知道
回复 使用道具 举报
学习来了
回复 使用道具 举报
学习学习
回复 使用道具 举报
111111111111111111111111
回复 使用道具 举报
lhy888 中级黑马 2017-10-30 21:29:54
27#
大量使用这种缓存技术。
如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.避免使用 Select * from这样的语句,每次查询只返回自己需要的结果,避免短时间内的大量SQL查询,尽量做到"所查即所得" ,遵循以小表为主,附表为辅,查询条件先索引,先小后大的原则,提高查询效率.
回复 使用道具 举报
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
高并发网站应该如何进行优
回复 使用道具 举报
222222222222222
回复 使用道具 举报
22222222222222
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马