当前位置: 首页 > 2013年4月文章存档
  • 但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。程序访问的都是虚拟内存地址,然后操作系统会通过Page Table机制把它翻译成物理内存地址。MongoDB使用的是内存映射存储引擎,它会把数据文件映射到内存中,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写操作转换成顺序的写操作,总之可以大幅度提升性能。MongoDB并不干涉内存管理工作,而是把这些工作留给操作系统的虚拟内存管理器去处理。

    阅读全文
    mongodb, 分布式系统, 缓存系统 57,358 人阅读 抢沙发 ,
  • maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200。acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100。一般的服务器操作都包括量方面:1计算(主要消耗cpu),2等待(io、数据库等)。在不断测试的基础上,不断调整、优化,才能得到最合理的配置。

    阅读全文
    Java 584 人阅读 抢沙发 , ,