Asp.Net优化问题:CPU占用率100%,内存只用了30-40%。(一)
icbm 2005-04-07 10:45:30
做了一个考试系统,主要客观题,一次页面上显示一题,提交一题后,再显示下一题。
服务器是HP(Compaq) ML570,至强P3 700,双CPU,内存1G。
程序用的是Asp.Net(C#),数据库Sql Server 2000。
70人同时考试时,在任务管理器里观察,两个CPU占用率都达到了100%,但是1G的内存只用了300多M。
CPU主要被两个进程占用:Sql Server用了90%的时间,Asp.Net用了10%左右的时间。
这个应用是并发用户数比较多。用户不断查询,更新。我对sql server 2000数据库不是熟。听说可以用连接池提高效率。不用每个连接创建好了,用完后,就删除。而是循环使用。
我现在的做法是,在Page_Load中创建连接(SqlConnection),在Page_Unload中把连接(SqlConnection)删除。
目标期望是达到200人同时考试,并且速度不要太慢。
请各位同仁指点迷径。多谢!可以提供思路,或者提供参考资料。
可开多贴放分。