`
zdx3578
  • 浏览: 95376 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

优化杂记

 
阅读更多


编码 export LANG=”zh_CN.UTF-8”
配置 export LANG=”zh_CN.UTF-8” 影响java时间格式

yum install ImageMagick

501组有磁盘柜的读写权限 修改/etc/passwd 用户必须在组501 ,2 修改umask 0002 /etc/profile ~.bashrc

虚拟机模板调整:

image install,lvm,base server, ip dns, nscd ntp,screen lrzsz ;net tunning; rm openjavajdk; git telnet nmap nc java 1.7   tomcat 7安装目录;   磁盘柜 uaser grou unmask 002 501   ; zabbix agent ;LANG="zh_CN.UTF-8", yum install autoconf automake gcc make libtool  ImageMagick; fstab 231nfs;iptables-zabbixagent;
机器名设置hosts解析用于jmx,nagios 客户端安装
iftop,iptraf,ntop,

最大文件线程数等数设置生效
       /etc/security/limits.conf
  802  cat /etc/sysctl.conf
  803  cat /etc/security/limits.conf
  804  cat /etc/security/limits.d/90-nproc.conf

v7 history bash syslog

jvm线程数相关:
http://jackyhongvip.iteye.com/blog/1339768
影响Java线程数量的因素:
Java虚拟机本身:-Xms,-Xmx,-Xss;
系统限制:
/proc/sys/kernel/pid_max,
/proc/sys/kernel/thread-max,
max_user_process(ulimit -u),
/proc/sys/vm/max_map_count。

系统配置修改对应上面的最大文件线程数配置

通过zabbix监控tomcat需要进行如下设置

修改tomcat bin目录下的catalina.sh
在文件开头的注释后面实际脚本代码前面添加如下变量,如果此变量已有则修改此变量
JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote "
.port=12345 这个参数每个jvm的配置都不能相同,配置前可以通过netstat -nltp 看看已经有的端口
建议这个端口设置采用  12345 12346 逐渐递增的设置。

修改后确认本机防火墙开启这个端口

jmx  hostname -i 确认机器名!! 如果修改/etc/hosts 后重启tomcat
cat /etc/hosts; echo  `ip add list|grep 192|awk '{print $2}'|awk -F/ '{print $1}'`  `hostname`  >> /etc/hosts ; echo ; read  ;cat /etc/hosts; echo ; hostname -i

windows配置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat7.2\Parameters\Java]
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote


现在需要调整的指标,修改监控item的信息以便能收集到指标信息:
线程、请求数、connectionCount
每个jmx添加后调整线程的监控!线程名一般都需要修改才行!

zabbix查看地址和帐号

http:///zabbix/charts.php?sid=21806ab9497133fd&form_refresh=1&fullscreen=0&groupid=0&hostid=10127&graphid=594   
监控信息查看帐号  read read

nginx 调整

tengine
前端nginx使用tengine的concat功能,
http 后端check功能

nginx1.4
房源websocke功能
使用最新的tengine,包含websocke功能。如下命令包含concat模块
./configure  --prefix=/usr/local/tengine    --with-http_concat_module

分享到:
评论
1 楼 zdx3578 2014-07-08  
jmx  hostname -i 确认机器名!

相关推荐

    计算机杂记

    - 优化内存占用:减少编译时的内存消耗。 - **使用方式**:通过在源文件中包含预编译头文件(如 #include "stdafx.h")来利用其优势。 #### 六、PDB 文件 - **.pdb 文件**:在调试过程中,.pdb 文件用于存储符号表...

    oracle 9i杂记

    在这个"Oracle 9i杂记"中,我们可能会探讨关于数据库设计、性能优化、SQL查询、存储过程、安全管理等多个方面。 1. **数据库设计**:Oracle 9i在数据库设计上提供了更高级的数据类型,如BLOB(Binary Large Object...

    Oracle杂记

    在IT行业中,数据库管理是至关重要的,而Oracle作为全球领先的关系型数据库管理系统,其高效运行与优化对于企业数据处理效率有着直接的影响。本篇将基于提供的文件内容,深入探讨Oracle数据库的一些关键知识点。 ...

    ddddocr杂记,使用ddddocr、flask

    在本项目中,"ddddocr杂记,使用ddddocr、flask" 主要涉及的是一个基于Python的OCR(Optical Character Recognition,光学字符识别)应用,利用ddddocr库进行文字识别,并结合Flask框架构建了一个后端服务。...

    互联网杂记(三).docx

    ### 互联网杂记(三)知识点总结 #### 1. 流程简单化与用户体验优化 - **背景**: 在互联网产品的设计中,用户体验至关重要。**流程简单化**被视为提升用户体验的有效方式之一。 - **核心思想**: “让用户尽快离开”...

    大数据云计算技术 Hadoop运维杂记(共21页).rar

    标题中的“大数据云计算技术 Hadoop运维杂记”表明这是一份关于Hadoop在大数据云计算环境下的运维实践文档。Hadoop是Apache基金会开发的一个开源框架,主要用于处理和存储大规模数据,尤其适合于处理非结构化和半...

    互联网杂记(七).docx

    然而,价格的降低并不意味着牺牲制造商的成本,而是通过优化库存管理、降低人员成本、完善配送系统以及高效的资金周转来实现。高毛利率通常意味着较高的运营成本,反而使得企业在竞争中处于劣势,相比之下,低毛利率...

    Linux 内存杂记(01)1

    malloc()分配的内存只是虚拟内存,只有当程序真正访问这些区域时,操作系统才会为进程分配相应的物理内存,这是一种叫做"Lazy Load"的优化策略。 内存过度承诺(overcommit_memory)是Linux内存管理的另一个重要方面...

    InstallshieldX安装制作杂记(实例之自定义对话框)

    《InstallshieldX安装制作杂记:实例之自定义对话框》 在软件开发过程中,创建一个用户友好的安装过程是至关重要的。Installshield是一款强大的安装制作工具,它可以帮助开发者构建专业级别的安装包,同时提供了...

    互联网杂记(一).docx

    - **用户体验优化**:通过不断优化算法模型,提升内容质量,增强用户的粘性和活跃度。 ### 4. 需求驱动下的互联网产品发展 #### 知识点说明: - **自发需求**:用户基于自身兴趣或习惯自发产生的需求,如使用搜索...

    面试杂记1

    7. **Zipalign优化**:最后,通过Zipalign进行对齐优化,提高应用运行效率。 8. **生成APK**:完成以上步骤后,就生成了一个可以安装在Android设备上的APK文件。 【Gradle工作流程】 Gradle是一个灵活的构建系统...

    C#多线程C#线程及访问杂记

    - **ThreadPool**:线程池是一种优化资源管理的方式,它可以重用已创建的线程,避免频繁创建和销毁线程的开销。使用ThreadPool.QueueUserWorkItem方法可以向线程池提交任务。 3. **线程同步与互斥** - **Monitor...

    Vue开发资源:vue相关的开发杂记-前端开发

    - 每个Vue实例都有其特定的生命周期,包括创建、挂载、更新和销毁等阶段,理解这些阶段对于优化组件和处理副作用至关重要。 3. **Vuex状态管理**: - Vuex是Vue生态系统中的官方状态管理库,它提供了一种集中式的...

    TC 十年专栏 完整版(113).7z

    7. **GVim对文件路径反斜杠的“误解”及f4menu关于GVim配置的优化**:GVim是一个基于终端的文本编辑器,而f4menu是用于配置快捷菜单的工具。这里可能涉及如何解决GVim对Windows路径分隔符的兼容性问题,并通过f4menu...

    paper_record:一些关于论文的杂记

    总的来说,"paper_record"可能是一个集成了上述多种功能的平台或工具,旨在优化论文的管理工作,促进知识的积累和分享。对于科研人员和学生来说,掌握这些技能和工具能大大提高他们在学术研究中的效率和质量。通过...

    CPP杂记——移动构造函数中需要注意的问题

    总结起来,移动构造函数是C++优化内存管理的重要工具,通过右值引用实现了资源的有效转移,提高了程序性能。但同时,使用移动构造函数时必须注意资源的正确处理、避免二次拷贝以及防止自赋值导致的资源过早释放等...

Global site tag (gtag.js) - Google Analytics