• IIS性能优化篇


    首先程序的优化,不只是沿着一个点进行,往往都是程序配合服务器及数据服务器配置提升性能。

    第一步:数据库链接优化

    在数据库链接字符串中添加“Max Pool Size=32767;”,32767是数据库的最大链接数,也可以设置0个代表最大。

    可以解决的错误:

    1.超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

    Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.

    如何查询数据库用户的最大链接个数

    A:查询所有用户的链接个数

    select loginame,count(1) as Nums
    from sys.sysprocesses
    group by loginame
    order by 2 desc

    B:查询单个用户

    --jxb数据库用户名
    SP_WHO 'jxb'
    --jxb数据库用户名
    select spid,ecid,status,loginame,hostname,cmd,request_id 
    from sys.sysprocesses where loginame='jxb'

    如果链接用户超出设置最大连接数,那么就会进入排序等待,设置“connect timeout = 20;”设置等待超时时间,默认15

    第二步:站点连接数设置

    打开IIS,找到需要设置的站点,右键管理网站——高级设置——行为——限制,调整最大并发连接数,这里默认不要修改。

    超出最大连接数的用户则会直接返回:HTTP Error 503. The service is unavailable.”

    第三步:检查应用程序池设置

    应用程序池右键高级设置——常规——队列长度,默认1000,范围在10-65535 之间。

    高级设置——进程模式——最大工作进程数,默认1,最大设置4000000个,工作进程是消耗服务器资源的,可以依照实际情况适当增加。

    关于IIS工作最大进程可以阅读:http://www.w  2  b  c.com/article/142651

     

  • 相关阅读:
    javascript脚本轻松实现局部刷新
    asp.net中web.config 文件使用一则
    javascript脚本轻松实现局部刷新
    无限级树,ajax+asp.net2.0+Sql实现无限树
    能连接4种数据库(外加文件操作)的DatabaseHelper类
    Sql Server 存储过程分页
    FreeBSD iscsi 安装配置
    win7访问共享文件夹提示“未知的用户名或密码错误”
    Adobe CS5安装失败解决办法
    删除windows里保存的访问网络资源的帐号密码
  • 原文地址:https://www.cnblogs.com/loyung/p/6283597.html
Copyright © 2020-2023  润新知