当看到这个标题的时候<<Nginx and Memcached, a 400% boost!>>,感觉很震惊,仔细看了一下,这篇文章,其实文章的标题就有断章取义之嫌。
400%提升仅仅是"Rails applications resulted in ~850 req/s on commodity,...and a quick test later: ~3,550 req/s, or almost a 400% improvement",简单结果得出来的,其实Rails本来就是慢速应用,TPS主要受限于Rails自身的慢速,而memcached起到缓存结果的中间件作用,类似于apache的mod_cache,自然速度上有所提升,关于400%的提升,本人不敢苟同,如果nginx的End Server是php,或java的应用,那么400%就是名不副实。
btw:
据我所知,目前www.51.com就是采用nginx+memcached+php的网络架构。
另外,nginx 的memcached的模块只能get,不能set,所有set操作都需要应用自己完成,感觉还是有待完善的。
这种分布式缓存方式也为我们提供一种良好的解决方法。我们可以采用java等用户客户端设置字符串值,通过nginx memcached module获取。
Nginx and Memcached, a 400% boost ,原文:
http://www.igvita.com/2008/02/11/nginx-and-memcached-a-400-boost/
分享到:
相关推荐
在构建高性能的Web服务时,通常会采用反向代理服务器如Nginx,缓存服务如Memcached,以及应用服务器如Tomcat的组合。本文将详细介绍如何配置Nginx、Memcached并集成到Tomcat中,同时讲解如何处理Tomcat中的jar包。 ...
为了实现session共享,我们需要在每个Tomcat的server.xml配置文件中,配置Session ID的Cookie路径为"/",并启用`<Manager>`标签的`驮sessionCacheName`属性,以便与Memcached进行交互。 3. **Memcached**:...
- **JVM Route**:在每个Tomcat的`server.xml`中设置不同的`jvmRoute`属性,如`<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1" />`,以避免Session冲突。 4. **负载均衡配置**: - **Nginx...
将附件压缩包的nginx-conf文件夹下的nginx.conf文件放到/nginx-1.10.1/conf/下替换旧的 双击nginx.exe 命令行cd 到根目录然后执行 (1)nginx -t 检查nginx.conf是否正确 (2)nginx -s reload 重启nginx 3 将...
在`server.xml`中的`<Engine>`或`<Host>`标签内添加`<Manager>`元素,指定Memcached的地址和端口。 ```xml <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192....
在windows系统上nginx+memcached+tomcat的负载均衡 相关配置过去请查看 http://blog.csdn.net/xu_xiao_ji/article/details/51682693
在IT行业中,尤其是在服务器端的高性能缓存服务领域,Nginx和Memcached的结合使用是一种常见的优化策略。本文将详细讲解如何在Nginx服务器上配置与Memcached交互的Java Archive (JAR) 文件,以提升Web应用程序的性能...
在这个配置文件中,我们重点关注的是已经包含了对`memcached`支持的完整Nginx配置。`memcached`是一个分布式内存对象缓存系统,用于加速动态Web应用,通过在内存中缓存数据和对象来减少数据库的访问。 1. **Nginx...
Nginx-1.6.2+Memcached-1.2.6+Tomcat7负载均衡实现Session共享 搭建所需要的JAR包文件, 请复制到Tomcat Lib目录下, 搭建方法, 请查看博客:http://blog.csdn.net/army16/article/details/40585637
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> <Resources ...
**Memcached与Nginx整合使用详解** Memcached和Nginx是两个在Web开发中广泛应用的工具。Memcached是一款高性能、分布式内存对象缓存系统,它可以用来减轻数据库的负载,提高网站性能。而Nginx则是一款强大的、高...
为了实现这一目标,我们可以结合Nginx反向代理服务器和memcached内存缓存系统来达到高效、可靠的Session共享。以下是对这个主题的详细阐述: 首先,让我们理解Session的概念。Session是Web应用程序用来跟踪用户状态...
Nginx+Memcached+Tomcat集群需要的jar包
本文将详细介绍如何在Nginx、Tomcat7和Memcached的环境下实现会话保持,确保用户在多台服务器之间切换时仍能保持其会话状态。 首先,我们要理解会话保持的重要性。在分布式系统中,用户可能与集群中的任何一台...
总结来说,实现Nginx、Tomcat集群与Memcached的Session共享,需要正确配置Nginx的反向代理设置,引入并配置Tomcat的Memcached Session Manager,以及确保所有必要的jar包已经正确安装。这一过程虽然涉及多个环节,但...
nginx tomcat memcached
标题 "nginx集成memcached-session-manager所需要的jar" 涉及到的是将Nginx服务器与MemcachedSessionManager组件结合使用的主题。Nginx是一款高性能的HTTP和反向代理服务器,而Memcached则是一个分布式内存对象缓存...
在构建高性能、高可用性的Web服务时,"nginx_memcached_tomcat集群工具及配置文件"是一个关键的组件。这个组合充分利用了各个组件的优势,提供了一种高效且可扩展的解决方案。下面将详细介绍这些组件以及它们如何...
Nginx+Tomcat+Memcached集群Session共享实例,Nginx 1.81 + tomcat1 + tomcat2 + Memcached 完整可运行 访问根目录下 test.jsp 可看效果