服务器
zyslovely
这个作者很懒,什么都没留下…
展开
-
apache mod_jk模块作用
由于 tomcat 的 HTTP 处理部分都由 Java 所写(5.5.12 版本以后出现了 native 库,用以 提高其 I/O 和 SSL 的性能[1]),在高并发的情况下负载较高。而 apache 对于静态文件的处 理能力比 tomcat 强,所以 tomcat 开发组开发了与 apache 结合使用的 mod_jk 模块。该协议 由 apache 作请求代理,将 HTTP 协议的请求转化...原创 2011-08-19 20:14:32 · 343 阅读 · 0 评论 -
shell grep
grep -E 'stra|strb' // 查找即包含stra或strb的行 grep ^str // 查找以str开头的行 grep -i str // 忽略大小写 grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配 grep -n str // 显示行号 grep -...原创 2011-11-24 00:36:09 · 90 阅读 · 0 评论 -
apache与nginx
apache默认最大连接数256nginx 默认最大连接数 worker_processes(默认1)*worker_connections(65535)。原创 2012-02-09 18:28:04 · 107 阅读 · 0 评论 -
Linux查看端口使用状态、关闭端口方法
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开。(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->20...原创 2011-12-06 23:23:22 · 97 阅读 · 0 评论 -
tomcat 整体架构
1. Tomcat的整体框架结构 Tomcat的基本框架, 分为4个层次。 Top Level Elements: Server Service Connector HTTP AJP Container Engine Host Context Component mana...原创 2011-12-07 23:34:31 · 123 阅读 · 0 评论 -
jmap使用以及 linux下查看进程的内存使用情况
1、top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage) 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 可以输出所有内存中对象的工具,甚至可以将V...原创 2011-12-08 23:12:03 · 278 阅读 · 0 评论 -
nginx学习
nginx的Status Code499rfc2616中,http status code 400~500间的错误码仅定义到了417,nginx自己定义的495~499。495 https certificate error496 https no certificate497 http to https498 canceled499 client has closed c...原创 2012-02-10 19:55:55 · 121 阅读 · 0 评论 -
jvm内存调优
JVM 调优,首先应从内存开始,尤其是在真正的的web服务部署的时候。因为真正的web服务会比开发的时候花费更多的内存,用来处理多用户并发的情况。本人多次吃过这方面的亏,所以整理一下,希望能给别人以帮助。这个年头变啦,内存变得如大白菜,每个新装的机器都2G以上的内存,甚至4G,也不是什么新闻。而软件‘吃’内存的情况则变化不大(除了VIsta)。但 JAVA诞生的时候可不是这样——95年,想...原创 2012-02-20 22:46:16 · 95 阅读 · 0 评论 -
memcached内存分配原理
[url]http://xenojoshua.com/2011/04/deep-in-memcached-how-it-works/[/url]Page为内存分配的单位Memcached的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数修改,最小1K,最大128M。如果需要申请内存时,memcached会划分出一个新的page并分配给需要的slab区域。pa...原创 2012-02-22 17:32:11 · 198 阅读 · 0 评论 -
通过load值查服务器问题
几乎每个接触类 Unix 操作系统的工程师都知道如何查看系统负载。但这东西的工作机理到底是怎样的,可能没有多少能说清楚。对比了一些相关信息,加上自己的理解,做一下笔记。什么是 Load ? 什么是 Load Average ?Load 就是对计算机干活多少的度量(WikiPedia: the system load is a measure of the amount of work th...原创 2012-03-05 16:05:27 · 205 阅读 · 0 评论 -
linux free命令
前段时间有个项目的用C写的,性能测试时发现内存泄露问题。关于怎么观察内存使用问题,free是很好用的一个命令。bash-3.00$ freetotal used free shared buffers cachedMem: 1572988 1509260 63728 0 62800...原创 2012-03-05 16:23:12 · 99 阅读 · 0 评论 -
jvm32位、64位区别
理论上来说32位的JVM有4G的堆大小限制。但是因为各种条件限制比如交换区,内核地址空间使用,内存碎片,虚拟管理机的管理开销,实际上可用的堆的大小远远比理论上的4G要少。在32位windows的机器上,堆最大可以达到1.4G至1.6G。在32位solaris的机器上,堆最大可以达到2G而在64位的操作系统上,32位的JVM,堆大小可以达到4G补充一句,在使用java参数-xms...原创 2012-03-27 11:08:07 · 426 阅读 · 0 评论 -
Apache HTTP Server 与 Tomcat 的三种连接方式介绍
原文地址[url]http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/[/url]首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat 后通过 8080 端口可以直接使用 Tom...原创 2011-11-22 22:32:48 · 83 阅读 · 0 评论 -
[zz]tomcat 简易性能调优
[url]http://16.199.geisvps.com/bbs/2836/24238.html[/url]一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的...原创 2011-11-13 13:44:37 · 97 阅读 · 0 评论 -
[zz].bash_profile .bashrc /etc/profile /etc/bashrc区别
[url]http://hi.baidu.com/firstprinciple/blog/item/45de5dc873985d067f3e6f21.html[/url](1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有...原创 2012-05-20 22:35:00 · 212 阅读 · 0 评论 -
tomcat负载均衡和集群配置
集群背景介绍 1.1 术语定义 服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。 服务硬体指提供计算服务的硬件、比如pc机、pc服务器。 服务实体通指服务软体和服务硬体。 客户端指接受服务实体服务的软件或硬件。 1.2 两大关键特性 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台...原创 2011-08-30 20:52:22 · 89 阅读 · 0 评论 -
反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。安全的反向代理作用: 可以提供从防火墙外部代理服务器到防火墙内部安全内容服务器的加密连接。 可以允许客户机安全地连接到代理服务器,从而有利于安全地...原创 2011-09-01 16:39:02 · 99 阅读 · 0 评论 -
使用jk_module整合MyEclipse内置Tomcat到Apache、实现多域名、解决Cookie值丢失问题
JKJK 本身有两个版本分别是 1 和 2,目前 1 最新的版本是 1.2.19,而版本 2 早已经废弃了,以后不再有新版本的推出了,所以建议你采用版本 1。注意JK的每个版本都对应一个apache版本。Jk下载可以直接到apache.org官网下载,有多种版本,适用于各种操作系统,地址如下:http://www.apache.org/dist/tomcat/tomcat-connec...原创 2011-06-05 20:11:42 · 164 阅读 · 0 评论 -
Rewritecond介绍
RewriteCond Syntax: RewriteCond TestString CondPattern [flags] RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。 TestString是一个字符串,除了包含普通的...原创 2011-06-06 14:35:40 · 136 阅读 · 0 评论 -
JAVA线程dump的分析 --- jstack pid
zz[url]http://www.blogjava.net/jzone/articles/303979.html[/url]Java 的线程线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 ...原创 2011-12-14 11:48:00 · 95 阅读 · 0 评论 -
tomcat server.xml配置详解
zzzzzzzzzz[url]http://dcbjavaeye.iteye.com/blog/254193[/url]tomcat server.xml配置详解元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Conn...原创 2011-12-14 19:38:05 · 87 阅读 · 0 评论 -
linux 磁盘命令
linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [选项]说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。该命令各个选项的含义如下:-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。-k 以k字节为单位显示。-i 显...原创 2011-12-19 20:44:17 · 115 阅读 · 0 评论 -
Linux Web服务器网站故障分析常用的命令
[url]http://www.ha97.com/4392.html[/url]PS:整理一些Linux Web服务器网站故障分析常用的命令,内容均来源于网络。如果你是老手,什么好的命令集或者必杀技欢迎留言,丰富此文!系统连接状态篇:1.查看TCP连接状态netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnne...原创 2012-01-03 20:04:07 · 94 阅读 · 0 评论 -
Linux常用命令速查备忘
[url]http://www.ha97.com/4338.html[/url]PS:备忘而已,详细的命令参数说明自己man一. 启动,关机,登入,登出相关命令[login] 登录[logout] 登出[exit] 登出[shutdown] 停止系统[halt] 停止系统[reboot] 重启动[poweroff] 切断电源...原创 2012-01-03 20:15:19 · 81 阅读 · 0 评论 -
jstat应用详解
[url]http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html#gc_option[/url]查看jstat命令详解 2、jstat :对VM内存使用量进行监控。 jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和...原创 2012-01-12 11:34:12 · 113 阅读 · 0 评论 -
Linux系统监控工具之vmstat详解
三、使用vmstat1.用法vmstat [-a] [-n] [-S unit] [delay [ count]]vmstat [-s] [-n] [-S unit]vmstat [-m] [-n] [delay [ count]]vmstat [-d] [-n] [delay [ count]]vmstat [-p disk partition] ...原创 2012-01-12 19:31:22 · 99 阅读 · 0 评论 -
linux top命令 排序
s -改变画面更新频率 l -关闭或开启第一部分第一行top信息的表示 t -关闭或开启第一部分第二行Tasks和第三行Cpus信息的表示 m -关闭或开启第一部分第四行Mem和第五行Swap信息的表示 N -以PID的大小的顺序排列表示进程列表 P -以CPU占用率大小的顺序排列进程列表 M -以内存占用率大小的顺序排列进程列表 h -显...原创 2012-04-06 17:10:18 · 772 阅读 · 0 评论