应用服务器市场的概况
根据美国META Group对当前应用服务器市场的调查结果,今后J2EE应用服务器将仍然是IT支出中的主要投资对象,目前是美国IBM和美国BEA Systems处于优势地位。IBM在知名度、战略眼光、多种平台、提供能力方面拥有优势,而BEA的强项在于技术和销售渠道方面。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。 BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势。
综上所述,BEA Weblogic服务器在一个企业的IT系统中所起的作用是非常重要的。所以管理和维护好Weblogic应用服务器是业务系统维护的重中之重。
如何管理Weblogic应用服务器
日常管理Weblogic应用服务器,我们需要关注以下几个方面:
1、 系统资源,例如应用服务器本身所在的操作系统CPU利用率、内存利用率、磁盘空间等基础资源的消耗情况。
2、 Web容器,Web层在应用中更多的是用来生成表达逻辑。广泛使用的体系结构是从应用层读取数据,然后使用servlet和JSP生成动态内容,其中应用层一般由EJB组成。因此需要重点关注当前的Session数量,包括活动的数量以及峰值情况。
3、 JMS,JMS子系统提供了很多的调试参数。JMS消息是由称为JMSDispatcher的独立执行队列处理的。需要重点关注的是JMS消息数等一些参数,包括已接收的和等待处理的数量等。
4、 线程池执行队列,执行队列的线程数表示执行队列能够同时执行的操作的数量。但此值不是设的越大越好,应该恰到好处的去设置它,太小了,执行队列中将会积累很多待处理的任务,太大了,则会消耗大量的系统资源从而影响整体的性能。因此需要重点关注当前空闲线程数、等待的请求数、总线程数等指标。
5、 JDBC连接池,JDBC Connection Pool的调优受制于WebLogic Server线程数的设置和数据库进程数,游标的大小。通常我们在一个线程中使用一个连接,所以连接数并不是越多越好,为避免两边的资源消耗,建议设置连接池的最大值等于或者略小于线程数。同时为了减少新建连接的开销,将最小值和最大值设为一致。因此需要重点关注的是连接池大小、当前活动的连接数量、泄漏的连接数等指标。
摩卡软件应用监控的优势
摩卡软件在行业内具有十年的IT运维管理经验,摩卡软件在全国超过23家的大客户现场积累了深厚的应用平台运维管理经验,其中Weblogic应用服务器监控也非常成熟,摩卡软件对应用监控的主要优势如下:
- 支持应用种类多:从J2EE应用平台到数据库,再到中间件,几乎无所不包。
- 专业底层的监控:多年来与大厂的良好合作关系,奠定了摩卡软件的技术实力,使得摩卡软件在应用的监控上更能够取得一些最有用的最底层的数据。
- 超越原厂家的监控:应用厂家可能不会想到,他们认为的最关键的一些东西对不同的客户而言可能关注点都不同,摩卡软件利用与厂家合作关系的优势结合运维管理经验,提出一套超越应用原厂家的监控指标。
- 更有用的监控:摩卡软件最独特的优势在于,所有对应用平台的监控指标都不是空穴来风,也不是每个技术人员所熟知的那些通用的监控,摩卡软件将十年来的IT运维管理经验进行了整合,所有的监控指标均来自我们全国超过23个大客户服务点多年来的运维管理经验,让监控指标更加有用。
- 更容易看懂的指标:摩卡软件将指标进行分类,以可用性指标、性能指标、配置指标等将指标进行分类管理,方便了用户的查阅。
主机管理员日常工作
在信息社会中,人们一时一刻也离不开计算机网络的支持。主机管理员的职责,就是保证所维护管理的服务器每日24小时、每周7天、一年365天正常运转。网络正常运转的时候人们往往并不注意你的劳动成果和你的重要作用,网络一旦出现故障,你常常成为关注焦点,众矢之的。因此,服务器管理员每日的工作是比较繁杂的:
服务器的监控工作。每天早晨检查定时重启的任务是否正常重启,重启后应用功能是否正常。每天工作期间必须保证监视所有服务器状态,一旦发现服务停止要及时采取相应措施。
服务器的安全、性能检查。进行文件系统检查,应定时检查文件系统情况,发现文件系统已满,应及时删除无用文件或扩大文件系统。进行服务器负载检查,定时监测cpu和内存的负载,数据库的连接情况等等。每次检查的结果要求进行登记在册。
服务器的数据备份工作。
服务器配置文件的检查、备份与变更工作。
服务器用户管理工作。
服务器密码管理工作。
服务器管理软件对管理员工作的辅助
服务器管理软件,可以帮助服务器管理员来完成一些经常需要重复的工作。它能节省您大量的时间,有效地增加您的效率,减少您操作上的错误。将您从大量复杂的命令操作中解脱出来,鼠标一点,工作完成。
通过紧密集成的触发器,您可以在服务器出现问题时第一时间得到通知,并可以让一些任务自动的在某个事件产生时执行,如磁盘容量低,内存容量不够等情况。为服务器管理员发现问题、解决问题争取了时间,并可以实现一些真正的无人值守操作。
摩卡业务服务管理(Mocha BSM)在主机管理方面的优势
Mocha BSM通过MRAM代理软件或者Mocha Agentless无代理监控,能够实现对AIX、Windows、Solairs、Red hat Linux、HP-UX等各种操作系统关键资源的自动监控,帮助管理员及时发现故障和故障隐患。
服务器运行情况的实时图形化展现,即摩卡软件公司的专利技术Mocha VM,通过图形的方式实时展现服务器运行情况。展现的内容包括:多个CPU中每个CPU的利用率、物理内存利用率、虚拟内存利用率、进程运行情况、网卡流量、进程的用户、进程优先级、运行终端等等。Mocha BSM提供灵活的监控策略批量监控服务器,并可以灵活定制监控指标的阈值,产生事件的严重程度和紧急程度,事件的接收人等。
Mocha BSM对于各类操作系统提供了大量的资源模型,针对监控需求,我们建议监控操作系统的如下内容:
- 服务器状态。
- CPU:监控系统CPU的占用情况,如CPU的利用率等。
- 硬盘:磁盘活动时间、磁盘读写速率等指标。
- 内存:监控系统内存的状态,内存占用率等。
- 文件系统:实时监控文件系统的利用率,如根文件系统、var文件系统、tmp文件系统、应用文件系统等。
- 虚拟内存:监控虚拟内存的总量、利用率等。
- 进程:监控所有重要的进程的启动、停止和状态改变情况。
- 网络:监控服务器网络端口的丢包率、利用率、发送速率等指标。
- 日志:监控UNIX系统的syslog日志和window的Event Log。
- 端口:FTP端口、DNS端口等。
Mocha BSM的主机管理具有以下特点:
- 深刻了解:对主机的性能、可用性、配置等有深刻的研究与管理。
- 广泛支持:Mocha BSM支持多种不同的操作系统,包括:Windows/Linux/Unix/AIX/Solaris等,同时支持Agent和Agentless数据采集方式。
- 轻而易举:易用性强的可视化管理与监控、易于部署的远程部署工具。