目前,我们的数据量在一百万左右,日均增长8000条信息,日均IP达1000,数据主要使用SQL Server 2005,服务器的内在最近经常用到98%,有时查询数据非常慢,服务器配置如下:
CPU:Intel Xeon E5-2620 2.1GHz(4核)
内存:6GB
Windows Server 2008 64bit
请问大家有何建议,像我们这种场景应该使用什么样的服务器配置?
程序员不好怪服务器,买个IBM小型机吧。
以前某人才交流中心做了个破网站,就花了七八十万在服务器上,因为代码写得太烂。
随便.100W行数据,花半天优化下查询和索引就好了.
机器随便买个3000左右的主机都能跑起来.
百万级速度慢完全是代码问题,着手优化代码吧
优化一下查询,实在不行就做数据缓存,百万数据算小的了。
要我说,这服务器已经够用了,建立下索引,再优化下查询,应该能解决问题
数据库读写分离
代码问题,建索引是第一方案,当然,数据层框架用cyq.data也就没这事了。
应该与代码没太多的关系,我把网站停止了(即无人可以访问的情况下),一打开数据库服务内存就占用了90%,在有访问的情况下一般是93%(这个数我怀疑已经到了服务器限制的上限的)