`
cuisuqiang
  • 浏览: 3934735 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3649547
社区版块
存档分类
最新评论

服务器最怕什么?

阅读更多

1.无限日志
不管是Tomcat还是Jboss,都是一样的,如果不控制日志文件输出量,早晚把磁盘占满,造成服务宕机。
此时操作系统可能是没事的,但是服务就永远起不来了,起来也是继续挂。
例如我此时面对的Jboss,默认启动的是default模式,在它的conf文件夹下,有一个jboss-log4j.xml配置文件,里面有关于日志输出的配置:

<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  <param name="File" value="${jboss.server.log.dir}/server.log"/>
  <param name="Append" value="false"/>

  <!-- Rollover at midnight each day -->
  <param name="DatePattern" value="'.'yyyy-MM-dd"/>

  <!-- Rollover at the top of each hour
  <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
  -->

  <layout class="org.apache.log4j.PatternLayout">
  <!-- The default pattern: Date Priority [Category] Message\n -->
  <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

  <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
  <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
   -->
  </layout>
</appender>

 
他会在Jboss安装目录的default下生成日志文件,并且每天一个,如果你的服务器爆出的异常比较多,那相信不出一周必死无疑。

 

2.死循环
谁会傻到写死循环?可是这不是傻不傻的问题,而是要么是新手没注意,要么是老手以为可以退出,但是时机永远不到造成死循环。
一般用到MVC模式的都知道,Action或者Controller都不实用单例,如此下去,一旦遇到死循环,内存早晚耗光。
所以,无论是什么样的业务,无论你需要多长时间,一定要有返回,哪怕是报错。
当然,报错和宕机到底那个严重,那是自己掂量着办的,相信有人会理解这句话。

 

3.你以为他就是服务器了
什么是服务器?大内存?多核CPU?上T硬盘?高速网络?反正我见识短,目前就知道这些配置。
不是硬件NB就算是服务器了,即使拥有最好的硬件,也是需要软件根据硬件进行相关配置才可以。
例如,JDK版本,Jboss和Tomcat版本和默认启动内存,网卡并连超时,数据库连接池大小等。
另外你的程序可以不给力,但是千万别捣乱,再NB的服务器,也禁不住SB似的折腾。

 

以上内容,个人意见,仅供参考,欢迎拍砖!

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

3
4
分享到:
评论
6 楼 cuisuqiang 2014-04-30  
fainfy 写道
楼主你干脆拿着主机往地上摔好了. 这谁都救不了啊. 完全没有看明白楼主这文章想要说明什么? 把一个没有经过测试, 还能够无限产生异常, 被Servlet容器捕捉, 而导致应用崩溃. 就这样一个应用还会被放到服务器上面去运行"上线"???

我和你想法一样,可是当我真的遇到这些问题,我能说什么?
5 楼 fainfy 2014-04-29  
楼主你干脆拿着主机往地上摔好了. 这谁都救不了啊. 完全没有看明白楼主这文章想要说明什么? 把一个没有经过测试, 还能够无限产生异常, 被Servlet容器捕捉, 而导致应用崩溃. 就这样一个应用还会被放到服务器上面去运行"上线"???
4 楼 cuisuqiang 2014-04-29  
mike.liu 写道
服务器上每个错误都会被放大几个数量级。

我觉得所谓的服务器优化,也就是在找非程序类,系统的问题
3 楼 mike.liu 2014-04-29  
服务器上每个错误都会被放大几个数量级。
2 楼 cuisuqiang 2014-04-29  
ray_linn 写道
怎么可能无限日志。管理员都会分配配额的好吧。

怕的就是没有配,不是每个公司都那么严格的,比如一些小公司!
1 楼 ray_linn 2014-04-29  
怎么可能无限日志。管理员都会分配配额的好吧。

相关推荐

    无限服务器领取端

    无限服务器领取端 不用在怕缺服务器啦

    swift-Kitura一个SwiftWeb框架和HTTP服务器

    IBM 官方推出的 Swift Web 框架和 HTTP 服务器。开源项目最怕的是什么?作者弃坑。IBM 三个字就是定心丸,放心用就是了。

    小旋风ASP服务器_小旋风ASPWeb2005服务器_架设ASP网站_(ASP Web2005服务器)_完整免费版

    3.至于下载分,只要你评论了,不仅退还所有分还多送1分,CSDN的老规矩,怕什么。我也要下资源,赚点积分而已; 4.病毒的问题已经解释过很多遍了(见简介),信不信装不装凭自己判断,请少数人注意文明,低碳生活,...

    ASP服务器.exe

    asp服务器,主要用于架设局域网内本地服务器,比如开发一个H5页面想要在手机上浏览,首先新建一个文件夹,并新建一个index.html,然后在根目录运行此从程序,cmd获取IP地址,即可在浏览器下通过本机ip访问该目录【同...

    iis应用程序池自动重启工具,从此不再怕服务器IIS突然死断啦

    iis应用程序池自动重启工具,从此不再怕服务器IIS突然死断啦

    小白搭建服务器教程.docx

    我们购置阿里云的ECS是纯净的Linux系统,换句话说里面什么都没有安装,所以在安装博客系统之前我们要配置web环境,不要怕,这一步也是非常的简单。 小白搭建服务器教程全文共8页,当前为第3页。 小白搭建服务器教程...

    方便更新服务器中的服务程序

    开远程桌面,拷贝程序到服务器,怕本地带毒程序写服务器中的文件,所以写了个方便更新服务器中的服务程序,就一个上替换服务程序,重启服务程序

    host切换工具

    开发环境复杂?各种服务器需要配置host? 不要怕,用这个一切都搞定

    一个进程池的服务器程序

    一个进程池的服务器程序 下面做了非常简单的http服务器,该服务器只能接收Get请求。 流程大概如下: 1,父进程listen,创建pipe(下面所有父子进程之间的通信都用该pipe) 2,父进程预fork n个子进程 3,各个子...

    网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等)

    网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等) c语言开发 linux操作系统 项目描述:该项目是实现论文上传下载功能(通过使用),并通过数据库创建表,留下记录。 服务端是使用并发服务器,...

    传奇游戏服务器逻辑源码(完整版本)新宇上传-易语言

    本来打算等录完教程在开源,后来发现实在是没时间,怕大家等不及,先开源了再说吧。大家先拿去研究,等我忙完这一阵有时间了录一个流程讲解,方便大家修改源码! 下面大概给大家介绍下服务器和客户端的交互流程 ...

    主备域控切换

    对于公司网络管理员来说,最怕的就是域控服务器出故障。一般都是采用备份系统状态和添加额外域控。添加其他域控制器有助于提供容错,平衡现有域控制器的负载,提高网络服务的可用性和可靠性。

    通过客户端与服务器端实现局域网桌面截屏图片的传送

    通过客户端与服务器端实现局域网桌面截屏图片的传送。不太稳定 请帮忙修改下!

    sendmail服务器配置

    这个文档我是用 为之笔记 写的,我转换成html格式上传的...linux版本是 CentOS5.5 ,若有不懂得或者看不了情况(不怕一万就怕万一)可以给我留言,我还会上传相应关于服务器的文档(都是自己边做边记录的,不详细的话请见谅).

    live三网免挂全网INTL三网免挂码支付源码

    这款码支付系统是我用过最好最稳定的 源码介绍: 1.去除云端限制,无需云端额度 2.全部走本地任务,登录地址均为自己服务器 3.真正的加快回调速度,本地回调,速度更胜一筹 4.支持wx商业码,商家、个人轮流收款 ...

    eg+wpe+ccp

    首先你得先下个wpe,wpe软件区里有(多数杀毒软件会报毒,建意关掉杀软怕的话就别用了) 打开他。选择目标程序,这里都是你目前所开的软件的进程。我们选择QQ,点左上方的三角尖记录封包,开始记录后红色正方形为停止...

    urbin:异步非阻止服务器

    乐趣不要怕: 只要不存在 ,我们就在努力开发酷炫的东西:-) 只要在这里,它就不会丢失... :-)介绍为什么面对现实吧。 网络应用程序将在未来十年保持不变,我们都希望成为超级生产力。 浏览器端是javascript,在...

    burp_collaborator_http_api:Burp Suite协作者HTTP API

    听说你想用ceye,而又怕认证? 这个插件让你分分钟用上burp版本的dnslog. ##部署说明: 最简单的方式一:运行burp pro并安装即可。 这个方式使用的是burp官方的服务器 方式二:自建burp collaborator服务器,这样就...

    跟姐姐学JSP —— JSP系统清晰的初级教程

    希望现在大家已经对http有了清晰的认识,如果不了解它的运行原理,带着一脑子糨糊学jsp,那可是太可怕了,最怕的就是把jsp和浏览器混为一谈,认为是浏览器在运行jsp。实际上jsp是完全不知道浏览器的存在,它只是根据...

    大猫通用图床图片备份、下载、搬迁工具 v2.0

    一些站长对于文章的图片,要么是使用了一些免费的图床,要么是自己重新租用了服务器专门放置图片,也有些站长是将图片放到类似新浪微博那种说不定什么时候就不提供外链的站点。其实图片无论放置在哪里,都只是为了...

Global site tag (gtag.js) - Google Analytics