互联网解决方案咨询

梦想有多大路就会有多远:作一颗IT量子
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net 使用memory cache的问题

Posted on 2009-08-17 17:44  互联网粒子  阅读(697)  评论(0编辑  收藏  举报

在使用asp.net上使用Memory cache时需要注意,如果用户的并发量很高里,需要把mm
的配置CacheMaxPoolSize和CacheMinPoolSize设置到一个合适的值,在我的项目中,原来设的太小
5-10导致,网站在负载测试时直接挂机了,问题就是出在,如果CacheMaxPoolSize设的太小,每当用户的并发上来后都会
频繁的打开和关闭网络连接.这样WEB服务器的CPU工作负载大.而MM其实是可以保持SOCKET的,所以把这个值加大点后,可以避免过于频繁的打开和关闭MM的连接。
在使用MM时需要注意的几个地方。
一个是尽量的存一些简单的数据结构,像byte,string,如果一定要存对象的话,尽量用简单的对象
并且需要进行序例化。压缩网络传输入的包。