存档

2012年3月 的存档

Apache并发控制参数监控与MPM配置调优

2012年3月17日 没有评论

在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM(Multi -Processing Modules,多道处理模块)运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。

毫不夸张地说,MPM的引入是Apache 2.0最重要的变化。大家知道,Apache是基于模块化的设计,而Apache 2.0更扩展了模块化设计到Web服务器的最基本功能。服务器装载了一种多道处理模块,负责绑定本机网络端口、接受请求,并调度子进程来处理请求。扩展模块化设计有两个重要好处:

  • Apache可以更简洁、有效地支持多种操作系统;
  • 服务器可以按站点的特殊需要进行自定制。

在用户级,MPM看起来和其它Apache模块非常类似。主要区别是在任意时刻只能有一种MPM被装载到服务器中 阅读全文…

分类: Linux, 架构 标签: ,

常见缓存算法和缓存策略

2012年3月11日 没有评论

缓存算法:缓存法通过设计良好的数据分块、预取、顺序预取、缓存替换等算法来提高对缓存内容的命中率。缓存算法可以分为基于访问时间的策略、基于访问频率的策略、访问时间与频率兼顾策略、时间距离分布策略等类型。

缓存策略:缓存策略主要三方面:

  • 缓存什么内容
  • 何时进行缓存
  • 当缓存空间已满时如何进行替换,即缓存替换算法。 阅读全文…
分类: 架构 标签: ,