tomcat内存线程性能优化

tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入set&...

阅读全文

SVN各种错误提示产生原因及处理方法大全

SVN各种错误提示产生原因及处理方法大全1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'错误的用户名 检查登录的用户名是否输入...

阅读全文

使用ansible批量管理linux服务器

首先我们需要安装Ansible,避免麻烦我们直接更换阿里云yum源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repoyum -y install ansible上面是服务端需要安装的,客户端也是需要安装一些工具的yum -y install libselinux-python下面我们来看看ansible的基本配置,主要是/etc/ansible/下hosts文...

阅读全文

Nginx Lua Redis防止CC攻击

NginxLuaRedis防止CC攻击实现原理:同一个外网IP、同一个网址(ngx.var.request_uri)、同一个客户端(http_user_agent)在某一段时间(CCseconds)内访问某个网址(ngx.var.request_uri)超过指定次数(CCcount),则禁止这个外网IP+同一个客户端(md5(IP+ngx.var.http_user_agent)访问这个网址(ngx.var.request_uri)一段时间(blackseconds)。该脚本使用lua编写(依赖nginx+lua),将信息写到redis(依赖redi...

阅读全文

Apache服务器间歇性假死报错重启后正常的故障解决思路

windows环境下的可能的原因分析及解决方法:一:pf只涨不降,直到使用极限,最终导致内存泄漏。(内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。)解决思路:方法A编辑httpd.conf加入ThreadsPerChild 1000MaxRequestsPerChild 10000Win32DisableAcceptEx方法B:先取消httpd.conf文件中“#Includeconf...

阅读全文

Nginx中502和504错误详解

在使用Nginx时,经常会碰到502BadGateway和504GatewayTime-out错误,下面以Nginx+PHP-FPM来分析下这两种常见错误的原因和解决方案。1.502BadGateway错误在php.ini和php-fpm.conf中分别有这样两个配置项:max_execution_time和request_terminate_timeout。这两项都是用来配置一个PHP脚本的最大执行时间的。当超过这个时间时,PHP-FPM不只会终止脚本的执行,还会终止执行脚本的Worker进程。所以Nginx会发现与自己通信的连接断掉了,就...

阅读全文

Apache的winnt_accept: Asynchronous AcceptEx failed问题

访问apache静态的http内容,有时候比较慢,有时候“找不到网页”404错误;另外在error.log里也报错:[MonMay2610:11:472008][warn](OS64)指定的网络名不再可用。:winnt_accept:AsynchronousAcceptExfailed.AcceptEx()是一个微软的WinSock2API,通过使用BSD风格的accept() API提供了性能改善。一些流行的Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()的正确操作。如果你遇到类似于...

阅读全文

Tomcat虚拟主机配置示例

配置方法如下:1、在tomcat安装目录,与webapps目录平级的地方,建立3个文件夹,分别是webapps_1/war、webapps_2/war、webapps_3/war,把3个war包分别放入3个war文件夹中。这里不可以使用tomcat自带的webapps目录,不可以把3个war包放入同一个webapps文件夹,否会导致tomcat加载多次web项目(本例是3次),造成重复启动。2、修改sever.xml,内容如下:<Engine name="Catalina" defaultHost="...

阅读全文

错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法

通过IIS发布网站,登录后弹出如下错误:ParserErrorMessage:未能加载文件或程序集“System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。Line 199: <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral,PublicKeyToken=31...

阅读全文