`
pengtyao
  • 浏览: 401314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    如果有些系统的性能不是很稳定,随着时间的变化而变化,那么就要怀疑系统是否存在内存泄漏了。特别是哪些随时间的推移越来越慢的系统,很大程度上是Java内存对象有了泄漏。       不是说Java虚拟机是自动回收内存吗?怎么还存在内存泄漏?     事实上,有些内存泄漏是无法通过其它手段避免的,只能由编程开发人员在编程的时候主动避免。Java虚拟机的确可以将没有用的对象自动回收掉,可是有些泄漏是程序员的疏漏,一直保持了本应该释放的对象,因此Java虚拟机不认为这些对象是没有用的,因为他们跟其它有用的对象没什么区别,还有引用指着这些对象。这种情况就只能从源码着手了,找出内存泄漏的根源。Jav ...
一直以来对JSP中出现乱码的问题都很混乱,现经过查阅资料,对JSP乱码这个问题有比较深刻的认识,下边是我的一些个人总结,希望给同样迷惑的人带来帮助。 同时如果不对,希望得到提醒,共同进步。 首先,说说JSP/Servlet中 ...
简介:整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。 首先我们先介绍一下为什么要让 Apache 与 Tomcat 之 ...
最近需要上线的逻辑server由于需要与大量的后台server交互,今天突然发现有大量的close_wait产生,于是仔细研究了一下: 首先我们知道,如果我们的服务器程序处于CLOSE_WAIT状态的话,说明套接字是被动关闭的! 因为如果是CLIENT端 ...
网上也有另外一片详细博文:如何解决TIME_WAIT过多的解决办法(附Socket中的TIME_WAIT状态详解)http://hi.baidu.com/xzhijun/blog/item/3a5f49609d443cd58cb10d01.html 今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库 服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题: netstat -an 192.168.12.13:3306 192.168.12.12:30443 ...
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total,   1 running, 28 sleeping,   ...
回答一(已验证可行)、 方法1 (永久调整) vi /etc/security/limits.conf 在文件末加上: * soft nofile 99999 * hard nofile 99999  // * 表示所有用户 数值不要调的太大 这个跟硬件有关 同时vi /etc/sysctl.conf末尾添加 fs.file-max = 99999 重新启动,在使用ulimit -n查看的数已经是99999 编辑完成后,请执行以下命令使变动立即生效: /sbin/sysctl -p 方法2 (临时生效) 直接在终端输入 ulimit -n 99999按回车就ok了 回答 ...
使用top命令: top - 09:19:42 up 19 days, 11:03, 3 users, load average: 1.37, 1.54, 1.61 Tasks: 214 total, 3 running, 211 sleeping, 0 stopped, 0 zombie Cpu(s): 10.6% us, 1.6% sy, 0.0% ni, 87.5% id, 0.0% wa, 0.0% hi, 0.3% si Mem: 32910316k total, 32533252k used, 377064k free, 92452k b ...
httpd_home/bin/下查看该httpd server编译包含的模块 #httpd –l 结果类似于: Compiled in modules: core.c prefork.c http_core.c mod_so.c 一个apache有linux下的并发不是很高的,大约到3K的样子(其实处理的http的请求可能只有300/s),普通的服务器 ...
1.下载成功后上传至服务器任意目录 2. 在当前目录输入 sh jdk-6u17-linux-i586-rpm.bin 3.看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议 出现一行字:Do you aggree to the above license terms? [yes or no] 安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。 4.在命令行输入: vi /etc/profile 在里面添加如下内容 export JAVA_HOME=/usr/java/j ...
集群软件的分类     在现在存储环境中,集群软件是一个很重要的模块。然而,很多人不清楚集群软件的分类,不知道oracle的RAC,IBM的HACMP,Symantec 的VCS和EMC的AutoStart,甚至一些用户写的脚本,分别属于哪一类,它们之间有什 ...
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # file /sbin/init 或者 file /bin/ls # 查看操作系统位数 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod ...
很早就听说tomcat6使用nio了,这几天突然想到一个问题,使用nio代替传统的bio,ThreadLocal岂不是会存在冲突?      首先,何谓nio?      如果读者有socket的编程基础,应该会接触过堵塞socket和非堵塞socket,堵塞socket就是在 ...
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况: (1) 打开新窗口 如果指定cache-control的值为private、 ...
You need an XADataSource if you want to execute a Distributed Transaction. You should use XADataSource instead of DataSource if the application 1. Uses the Java Transaction API (JTA) 2. Includes multiple database updates within a single    transaction 3. Accesses multiple resources, such as a databa ...
Global site tag (gtag.js) - Google Analytics