C/S架构对服务器的影响

数据库 conn.Close()与conn.dispose()方法的区别:conn.close()是关闭连接,conn.dispose()是释放对象。

dispose后,conn对象就不存在了,下次要再使用,就要重新建立(New)。

在与数据库交互时,不能频繁刷新,比如30秒钟一自动刷新,这样多个服务端打开后,数据库的最大连接数不够,会造成很大压力。
若改成长时间一刷新,如5分钟一自动刷新,需要时手动刷新,会大大减轻数据库的压力。

现有20台客户端同时上传图片数据 ,有10个或更多服务端同时打开(用5分钟一自动刷新),这样平均下来对数据库只有30秒钟刷新一次,不会干扰正常的网络流量,数据库连接池不会达到最大。 再者用完就关闭连接是一个好习惯,所以设置服务端定时(如半小时)关闭,也可节省资源。 

如果是200个客户端,同时打开100个或更多服务端,这时候得考虑用WebService了。即

客户端访问WebService,WebService访问数据库,总之,使用完连接要关闭,释放掉资源,让其他客户端请求得以完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值