IIS有一些关于Recycling的设置:
你的系统和火车票订票系统类似的话,数据基本是最高优先级的,把数据放在内存,而且是IIS的内存(其进程管理不由开发者控制)中是不妥当的。
我觉得要找出性能的瓶颈,然后再 想办法解决。
可以考虑把数据库放到单独的Server上,优化数据库读写部分等等。
性能问题,我推荐用ANTS Performance Profiler 8 检测一下,看看是哪里的程序最耗费CPU和内存。
找到关键的那几行,把性能优化一下(缓存,队列等方法),还有一个小技巧,如果几个业务不相互冲突,可考虑把几个业务放入队列中,再批次向数据库提交数据处理,避免每次都向数据库发送数据操作。
专注于.NET MIS开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms