1337浏览量

虚拟主机网站耗资源和脚本超时常见原因分析

来源: 时间:2019-11-14
问题描述:
独享云虚拟主机与共享云虚拟主机出现耗资源cpu跑满,或者因为耗资源被关停。

问题原因:
1、程序出现死循环。
2、程序有嵌套查询。
3、采用access数据库,数据库较大。
4、数据库索引较差。

以上问题都会引起服务器资源浪费,甚至耗资源异常情况。


解决方法:
1、出现死循环很多情况下是因为程序缺少必要的检测和判断条件导致,这种情况需网站开发对站点程序的代码进行检查和完善;

2、嵌套查询会造成数据库的查询量呈指数级上升,导致一个程序的效率非常低,将程序代码改为连表操作,查询数据库的次数会少很多,并且在设计数据库的时候应该将表的字段建立索引,否则连表查询的时候性能会差很多。(连表操作+建立索引);

3、如果采用access数据库,当数据库的容量比较大(比如超过 100M 以上),性能就可能会出现问题,所以访问量大的网站一般都采用 sqlserver、mysql、oracle 等性能比较高的数据库引擎。

4、一个表至少有一个主键和N个外键,一般主键作为表的唯一标识。当检索数据时,如果以主键的值来进行查找的话效率会比较高,而一些标志性的字段,如产品表的产品所属分类、用户表的用户等级等,如果在程序中经常要用到这些字段来进行检索数据,那么一般应该为这些字段建立索引,这样检索数据的时候性能会好很多;

联系我们

一次需求提交或许正是成就一个出色产品的开始。
欢迎填写表格或发送合作邮件至: qczsky@126.com

大理青橙科技

电话:13988578755 13988578755

邮箱:qczsky@126.com

地址:大理市下关龙都春天10层

如果您无法识别验证码,请点图片更换