2021-01-06 09:42:17 阅读(177)
一、服务器优化 Windows系列:64Win2008r2 Hpyer-V 负载均衡 IIS7.564位Win2003 虚拟机 负载均衡 IIS6禁止服务器访问外网。关闭不必要的端口。删除每个磁盘的所有权限,只保留administrators组和system的完全控制权限。IIS7.使用ApplicationPolidentity进行标识,目录权限用户为:IISAppPool网站名称IIS6需要为每个网站建立独立的用户,并为IIS用户设置单独的权限。禁止记录IIS日志。二、数据库优化L64MSQL2008:少用触发器/游标/外键。多用于存储过程和视图。使用适当的索引查询速度会提高很多,每个表的索引尽量不超过3个。定期检查死锁的过程和等待过程,并清除,并及时纠正死锁的来源。复杂的统计报表需要计划运行。使用count(0)不要使用count(*)查询记录数。不要使用select时的表字段*。*查询所有字段都很慢。如果字段是索引列,可以用UNIONALL代替OR,走索引线查询。使用分页查询大记录集。尽量不要使用TEXT/NTEXT类型,使用VARCHAR(MAX)/NVARCHAR(MAX)。尽量不要使用临时表,使用Table表类型或嵌入式视图。三、后端优化l多使用Dbdatareader,尽量不要使用Datatable/Dataset阅读数据。lfor(inti=0;i<dt.Rows.Count;i )应该这样写:for(inti=0,len=dt.Rows.Count;i<len;i )或foreach(DataRowinfoindt.Rows)推荐使用trycatch的这种写法l,与finally一起使用trycatch。l多使用using,如:using(DbDataReaderdr=Data.GetDbDataReader(strSql)){while(dr.Read()){};}l大字符串操作请使用stringbuilder少使用string,字符串比较Compare,字符串加Concat,用Stringbuilderapend相加大字符串。l变量应在使用前定义,而不是在循环中定义。例如,错误的写作方法是:for(inti=1;i<10;i ){strings=i.ToString();}正确写法:strings=string.Empty;for(inti=1;i<10;i ){s=i.ToString();}还有一点需要注意:字符串加起来的时候,若有int类型,则应先将其转换为string类型,以减少不必要的装箱拆箱操作。如果您使用HTML控件,则需要禁用<%@PageEnableViewState="false"AutoEventWireup="false"EnableSessionState="false",web.config
以上就是关于优化服务器运行环境与程序,可提高网站访问速度的相关介绍,更多优化服务器运行环境与程序,可提高网站访问速度相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对优化服务器运行环境与程序,可提高网站访问速度有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一