俺是做程序有五六年了,用的是ASP+MSSQL,
是ASP不够好,还是MSSQL不够好呢,总是占用那么多内存和CPU??真是郁闷~~~~我现在负责一个网站,一天有1万IP,在程序优化上做了很多工作,
ASP优化做了很多,很多数据在10万条的表格都用了存储过程(列表页面用了最优化的程序)现在ASP程序占服务器内存在50M左右,CPU在1%和8%之间不停跳动
MSSQL在1%~30%之间跳动(也有其他网站用了MSSQL,但流量不多,影响不大,这个站影响比较大)
MSSQL的内存设置在1G以内(注:是MSSQL2003)这个程序一直占用服务器过多的资源,优化一直在做,但优化后的页面头部执行时间经常超过1秒。导致最后不得不service unaviliable。
我有做JSP的朋友说可以优化进程池,但网上ASP跟进程池相关的资料显示没这个必要。我在想,是不是ASP+MSSQL架构的程序,在10万条数据+1万IP的使用量下就要占用这么多内存呢,有没有可能大幅度降低占用CPU和内存?
如果实在不行,是不是只好改学JSP+Oracle了?请高手指教!!!
是ASP不够好,还是MSSQL不够好呢,总是占用那么多内存和CPU??真是郁闷~~~~我现在负责一个网站,一天有1万IP,在程序优化上做了很多工作,
ASP优化做了很多,很多数据在10万条的表格都用了存储过程(列表页面用了最优化的程序)现在ASP程序占服务器内存在50M左右,CPU在1%和8%之间不停跳动
MSSQL在1%~30%之间跳动(也有其他网站用了MSSQL,但流量不多,影响不大,这个站影响比较大)
MSSQL的内存设置在1G以内(注:是MSSQL2003)这个程序一直占用服务器过多的资源,优化一直在做,但优化后的页面头部执行时间经常超过1秒。导致最后不得不service unaviliable。
我有做JSP的朋友说可以优化进程池,但网上ASP跟进程池相关的资料显示没这个必要。我在想,是不是ASP+MSSQL架构的程序,在10万条数据+1万IP的使用量下就要占用这么多内存呢,有没有可能大幅度降低占用CPU和内存?
如果实在不行,是不是只好改学JSP+Oracle了?请高手指教!!!
好几个N千万的表,日访问量数百万,数据库起码应该超过十G吧?什么牛B的服务器,都应该很够呛,这么大的数据量,光是使用mssql自己的最优化查询语句恐怕一两秒都 还是很难完成任务的,你们是怎么弄的呢?学习学习。
虽然是针对SQL2005的,但对于SQL Server2000,也可以用类似的方式来减少内存方面的问题。
为什么不选择ORACLE呢?
好像ASP不支持oracle吧
或者看看是不是使用时间集中了...
mysql 不知道..好象是没有锁地8