本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
 
0

JVM参数配置大全

发表者:admin分类:应用服务2015-03-23 15:37:09 阅读[1861]
JVM参数配置大全前阵子遇到几个面试题都是关于对Java内存控制的,因此从网上找到这篇文章,希望自己对Java的内存分配有重新的认识 /usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRatio=19 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:log/gc.log 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx35...
 
0

JVM调优总结

发表者:admin分类:应用服务2015-03-23 15:35:06 阅读[2121]
一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。 复制(Copying) 此 算法把内存空间划为两个相等的区域,每次只使用其中一个区域。垃圾回收时,遍历当前使用区域,把正在使用中的对象复制到另外一个区域中。次算法每次只处理 正在使用中的对象,因此复制成本比较小,同时复制过去以后还能进行相应的内存整理,不过出现“碎片”问题。当然,此算法的缺点也是很明显的,就是需要两倍 内存空间。 标记-整理(Mark-Compact) 此算法结 合了“标记-清除”和“复制”两个算法的优点。也是分两阶段,第一阶段从根节点开始标记所有被引用对象,第二阶段遍历整个堆,把清除未标记对象并且把存活 对象“压缩”到堆的其中一块,按顺序排放。此算法避免了“标记-清除”的碎片问题,同时也避免了“复制”算...
 
0
java不同于php,单个站点更新维护都会影响到其他站点,一般都会将几个站点放在一个实例下。今天全称演示单台服务器如何配置多个tomcat实例。环境tomcat:/usr/local/tomcat-7.0.50a.ttlsa.com站点程序:/data/site/a.ttlsa.com端口:8080b.ttlsa.com站点程序:/data/site/b.ttlsa.com端口:80811. tomcat安装安装很简单,配置好jdk与解压tomcat即可, 这边不再重复了。如果连接失效,请复制http://www.ttlsa.com/web/install-tomcat7-on-linux/2. 配置多实例目录在tomcat安装目录下创建a.ttlsa.com、b.ttlsa.com,并且将conf、logs、webapp、temp、work目录拷贝到这两个目录,然后tomcat安装目录只需要留下bin、a.ttlsa.com、b.ttlsa.com、lib这4个目录即可。配置后的目录结构如下:# pwd /usr/local/tomcat-7.0.50 # tree -d -L 2 ├── bin ├── a.ttlsa.com │ ├── conf │ ├── logs │ ├── target │ ├── temp │ ├── webapp │ └── work ├── lib └── b.ttlsa.com ├── conf ├── logs ├── temp ├── webapp └── work3. 配置站点server.xm...
 
0

DRBD编译安装与配置

发表者:admin分类:应用服务2015-03-15 15:03:39 阅读[2246]
DRBD介绍DRBD是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。 DRBD Logo数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)。DBRD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。DBRD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。DRBD编译安装安装所需依赖:yum -y install gcc kernel-devel kernel-headers flex开始安装drbd,下载地址:http://oss.linbit.com/drbd/安装用户空间工具:cd /tmpwget http://oss.linbit.com/drbd/8.4/drbd-8.4.1.tar.gztar xzf drbd-8.4.1.tar.gzcd drbd-8.4.1./configure --prefix=/usr/local/drbd --with-kmmake KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/make installmkdir -p /usr/local/drbd/var/run/drbdcp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.dchkconfig --add drbdchkconfig drbd on安装drbd模块:cd drbdmake cleanmake KDIR=/usr/src/kernels/2.6.18-274.18.1.el5-i686/cp drbd.ko /lib/modules/`uname -r`/kernel/lib/depmod注:usr/src/kern...
 
0
omcat处理静态不如Apache,所以我们使用jk_mod模块达到apache处理静态内容,tomcat处理jsp文件的目的。安装JRE到http://www.oracle.com下载JRE软件。wget http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jre-7u2-linux-i586.tar.gztar xzf jre-7u2-linux-i586.tar.gzmv jre1.7.0_02/ /usr/local/jretomcat安装到http://tomcat.apache.org/下载tomcatwget http://labs.renren.com/apache-mirror/tomcat/tomcat-7/v7.0.23/bin/apache-tomcat-7.0.23.tar.gztar xzf apache-tomcat-7.0.23.tar.gzmv apache-tomcat-7.0.23 /usr/local/tomcat设置环境变量vi /etc/profile在文件末尾增加:export JRE_HOME=/usr/local/jre执行source命令使生效source /etc/profiletomcat根目录设置1.打开tomcat安装目录下面conf目录下的server.xml文件。2.找到如下文字:<Host name="localhost" appBase="webapps"       unpackWARs="true" autoDeploy="true">3.在上面找到的文字后面添加如下内容<Context path="" docBase="/usr/local/apache/htadocs" debug="0" reloadable=&q...
Nginx+tomcat整合配置NGINX处理静态,Tomcat 处理JSP处理静态更高效的nginx,通过nginx的代理模块,将jsp的处理传递给tomcat。安装JRE到http://www.oracle.com下载JRE软件。wget http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jre-7u2-linux-i586.tar.gztar xzf jre-7u2-linux-i586.tar.gzmv jre1.7.0_02/ /usr/local/jretomcat安装到http://tomcat.apache.org/下载tomcatwget http://labs.renren.com/apache-mirror/tomcat/tomcat-7/v7.0.23/bin/apache-tomcat-7.0.23.tar.gztar xzf apache-tomcat-7.0.23.tar.gzmv apache-tomcat-7.0.23 /usr/local/tomcat设置环境变量vi /etc/profile在文件末尾增加:export JRE_HOME=/usr/local/jre执行source命令使生效source /etc/profiletomcat根目录设置1.打开tomcat安装目录下面conf目录下的server.xml文件。2.找到如下文字:<Host name="localhost" appBase="webapps"       unpackWARs="true" autoDeploy="true">3.在上面找到的文字后面添加如下内容<Context path="" docBase="/usr/local/nginx/html" debug="0" rel...
以下是脚本详细内容,你可以在Linux系统中建个脚本,将内容复制进去。然后执行脚本就可以自行安装了。yum remove -y pptpd pppiptables --flush POSTROUTING --table natiptables --flush FORWARDrm -rf /etc/pptpd.confrm -rf /etc/ppparch=`uname -m`wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.$arch.rpmyum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers dkms kernel_ppp_mppe ppprpm -Uvh pptpd-1.4.0-1.el6.$arch.rpmmknod /dev/ppp c 108 0 echo 1 > /proc/sys/net/ipv4/ip_forward echo "mknod /dev/ppp c 108 0" >> /etc/rc.localecho "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.localecho "localip 172.16.36.1" >> /etc/pptpd.confecho "remoteip 172.16.36.2-254" >> /etc/pptpd.confecho "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpdecho "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpdpass=`openssl rand 6 -base64`if [ "$1" != "" ]then pass=...
东方通中间件tongweb的施用 一:安装jdk, 并配置JAVA环境:   注意:要正常启动TongWeb需要在系统环境变量中配置java的环境变量二:数据库驱动加载:   TongWeb并未自带JDBC数据库驱动,需手动加入,将数据库驱动的jar包拷入TongWeb_home\lib中,重启TongWeb。三:TongWeb中数据源的配置:1:启动TongWeb,通过http://localhost:8001/进入TongWeb管理控制台,默认用户/口令:admin/tongweb。2:点选控制台右侧数据库服务,Tongweb有一个默认的hypersonic数据源,点击新建会出现配置数据源窗口,逐条将所需的配置项填入:3. datasource.name = dsname 可以根据自己的需求设置   数据源的JNDI名字,会在teas-web.xml中引用,而Hibernate的Hibernate. properties也将间接用到该值4. datasource.url = jdbc:oracle:thin:@192.168.1.110:1521:database   数据库连接用url5. datasource.classname = oracle.jdbc.driver.OracleDriver   所用的数据库驱动,此处用的oracle的6. 其它属性根据各自环境设置7:增加teas-web.xml:在WebConent/WEB-INF中增加一个TongWeb的配置文件teas-web.xml< xml...
 
0

CentOS YUM 安装 TOMCAT7

发表者:admin分类:应用服务2015-03-13 15:37:19 阅读[2113]
CentOS YUM 安装 TOMCAT7安装tomcat61yum install java tomcat tomcat-webapps tomcat-admin-webapps启动tomcat61service tomcat start停止tomcat61service tomcat stop重启tomcat61service tomcat restart按照以上方法安装tomcat7默认目录在/usr/share/tomcat7/下配置文件默认目录在/etc/tomcat/下如果访问http://localhost:8080/访问不了那大多是防火墙经用了8080端口,解决方法如下:1iptables -A INPUT -p tcp --dport 8080 -j ACCEPT2iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT防火墙开放8080端口增加8080端口到防火墙配置中,执行以下操作:[root@admin ~]# vi + /etc/sysconfig/iptables#增加以下代码-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT重启防火墙[root@admin java]# service iptables restart检验Tomcat安装运行通过以下地址查看tomcat是否运行正常:http://192.168.15.231:8080/看到tomcat系统界面,说明安装成功!
 
0

pureftpd安装配置

发表者:admin分类:应用服务2015-03-10 11:09:24 阅读[1965]
pureftpd安装配置1、下载pureftpd#cd /usr/local/src/tarbag #wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.22.tar.gz2、解压pureftpd#tar –xzvf pure-ftpd-1.0.22.tar.gz –C ../software/3、编译和安装pureftpd#cd pure-ftpd-1.0.22#.configure \–prefix=/usr/local/pureftpd \ //pureftpd安装目录–with-everything \ //安装几乎所有的功能,包括altlog、cookies、throttling、ratios、ftpwho、upload script、virtual users(puredb)、quotas、virtual hosts、directory aliases、external authentication、Bonjour、privilege separation。–with-cookie \ //当用户登录时显示指定的横幅–with-diraliases \ //支持目录别名,用快捷方式代cd命令–with-extauth \ //编译支持扩展验证的模块,大多数用户不使用这个选项–with-ftpwho \ //支持pure-ftpwho命令,启用这个功能需要更多的额外内存–with-language=english \ //修改服务器语言,默认是英文,如果你要做修改,请翻译‘src/messages_en.h’文件–with-ldap \ //LADP目录支持,需要安装openldap–with-minimal \ //FTP最小安装,最基本的功能–with-mysql \ //MySQL支持,如果My...
    总共46页,当前第28页 | 页数:
  1. 18
  2. 19
  3. 20
  4. 21
  5. 22
  6. 23
  7. 24
  8. 25
  9. 26
  10. 27
  11. 28
  12. 29
  13. 30
  14. 31
  15. 32
  16. 33
  17. 34
  18. 35
  19. 36
  20. 37
  21. 38