服务器系统架构
文章平均质量分 81
iteye_11437
这个作者很懒,什么都没留下…
展开
-
使用Gem install安装starling出错 ERROR: http://gems.rubyforge.org/ does not appear to be a rep
starling是一个ruby写的开源的消息队列服务器,具体介绍和安装可以参见:http://www.ooso.net/archives/506 今天为服务器安装starling的时候出现了下面的异常。简单说下解决方法。 执行gem install memcache-client starling的时候出现了:ERROR: http://gems.rubyforge.org...2011-06-08 13:01:00 · 176 阅读 · 0 评论 -
tomcat集群环境下,JSP页面更新同步,页面展示未更新 的问题排查
背景:企业环境下使用域名轮询 + 多台tomcat 来平衡负载,tomcat之间共享数据库,因为没用到session所以并没有做tomcat集群的配置。多个tomcat之间会使用rsync文件同步来同步工程文件,举例说来就是,用一台服务器作为主服务器,一旦主服务器上的jsp文件更新那么会定时同步到其他服务器上去。问题描述:主服务器上jsp页面更新,主服务器访问页面更新生效,从服务器访问...2011-04-08 18:41:00 · 154 阅读 · 0 评论 -
JSP自定义标签的页面解析生命周期及线程安全
问题描述:使用JSP自定义标签时,发现标签内的私有变量在页面第一次请求之后就不会发生变化了。而且不同的页面同样的标签变量值不一样。问题猜想:原以为JSP自定义标签在JSP编译的时候会被new出来,但是看样子JSP在编译的时候用了缓存池来存放解析后的标签的对象。并且这个缓存池针对同一个页面是共享的。问题原因跟踪:查看JSP编译成的servlet代码,发现标签的实例果然不是new出...2011-03-16 19:37:00 · 130 阅读 · 0 评论 -
Tomcat 中响应头信息(Http Response Header) Content-Length 和 Transfer-Encoding 之种种
欢迎转帖,But请注明出处谢谢: http://blog.csdn.net/shootyou/archive/2011/01/13/6135669.aspx 先说说原理:客户端(PC浏览器或者手机浏览器)在接受到Tomcat的响应的时候,头信息通常都会带上Content-Length ,一般情况下客户端会在接受完Content-Length长度的数据之后才会开始解析。而在Tomcat上...2011-01-13 17:15:00 · 199 阅读 · 0 评论 -
最全面 Nginx 入门教程 + 常用配置解析
个人整理资料,转帖注明出处,谢谢~Nginx介绍和安装一个简单的配置文件模块介绍常用场景配置进阶内容参考资料 == Nginx介绍和安装 ==Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器,其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx 超...2010-12-23 10:49:00 · 116 阅读 · 0 评论 -
使用Nginx如何配置Tomcat访问日志记录真实IP
使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值。1.Nginx新增配置:proxy_set_header X-Real-IP $remote_addr;可以参见:http://wiki.ngin...2010-11-17 19:05:00 · 130 阅读 · 0 评论 -
再谈应用环境下的TIME_WAIT和CLOSE_WAIT
昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程中,会经常用到下面的命令: netstat -n | awk '/^tcp/...2011-07-21 10:50:00 · 1640 阅读 · 1 评论 -
HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查...
今天解决了一个HttpClient的异常,汗啊,一个HttpClient使用稍有不慎都会是毁灭级别的啊。这里有之前因为route配置不当导致服务器异常的一个处理:http://blog.csdn.net/shootyou/article/details/6415248里面的HttpConnectionManager实现就是我在这里使用的实现。 问题表现:tomcat后台日志发现...2011-07-18 20:11:00 · 3594 阅读 · 1 评论 -
tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
转载注明出处,谢谢~http://blog.csdn.net/shootyou 前段时间帮助公司解决了一次tomcat环境服务器的异常,今天有时间过来总结一下。 问题的表现:tomcat服务在重启之后,短时间内会承受大量访问,由于这个时候缓存还没建立,每次访问都将消耗一定资源(数据库连接或者文件IO),并发量在2000左右的时候tomcat服务开始抛出大量T...2011-07-01 11:48:00 · 218 阅读 · 0 评论 -
使用Nginx转发真实头信息
使用Nginx作为反向代理服务器的时候会发生这种情况。 客户端请求 -> Nginx转发 -> tomcat服务器 默认配置的情况下,tomcat服务器拿到的头信息都会变成Nginx服务器代理之后的头信息,例如Host将会变为Nginx服务器的IP。 那么tomcat服务器在分析服务器日志的时候就拿不到真实客户端的ip了。所以需要在nginx配置...2011-04-20 10:41:02 · 158 阅读 · 0 评论