日期:2014-05-17  浏览次数:20392 次

SQL Server 内存占用导致服务器访问慢的问题
Web和数据在一台服务器上,服务器是4G的内存,Web占内存在1G以内,数据库的内存一到1G以后,Web站点明显慢了,请教一下,可能是什么原因呢?
------解决方案--------------------
此时可用内存还有多少?
按理说应该还足够
会不会是sql查询并发的多了导致的慢?
------解决方案--------------------
除了内存有变化其他有变化吗?比如CPU,IO有没有压力?
------解决方案--------------------
客户端并发访问数据库频繁,如果你的客户端端操作数据库语句没有优化,实现方式没有优化,包括网络性能都有可能影响速度。你客户端数量不大的话,4G内存应该也凑合
------解决方案--------------------
一看就知道架构设计上存在问题。
Web與DB同一服務器,不管從磁盤IO,CPU,內存,網絡等其他哪一個方面看都存在嚴重瓶頸,除非你是個人項目自己玩玩。
------解决方案--------------------
楼上说的对,一般的做法是WEB和DB分开,不过针对你的说法,4GB内存就算给WEB和DB占用了2G多,那么还有大概2G的内存,所以这个应该不是问题。

你看过CPU的压力吗?个人觉得这个可能性比较大。