相关文章  
  • 妙用脚本和批处理来清除电脑中的痕迹
  • IIS 6.0 常见问题解答
  • IE 四个经典故障及其解决方案
  • 让计算机启动更快的十五大绝招
  • 省时高效:有针对性的维护和升级服务器系统
  • 在 Windows 2003 中配置 DNS 的 Internet 访问
  • Windows 下权限设置详解
  • 我的密码你别看 - 两种清除电脑中痕迹的方法
  • 命令行下修改文件访问控制权限
  • Win2k/XP注册表终极备份与恢复手册
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    分析总结导致 Web 站点崩溃最常见的七大原因5

     解决死锁没有简单的方法,这是因为使线程产生这种问题是很具体的情况,而且往往有很高的负载。大多数软件测试产生不了足够多的负载,所以不可能暴露所有的线程错误。在每一种使用线程的语言中都存在线程死锁问题。由于使用Java进行线程编程比使用C容易,所以Java程序员中使用线程的人数更多,线程死锁也就越来越普遍了。可以在Java代码中增加同步关键字的使用,这样可以减少死锁,但这样做也会影响性能。如果负载过重,数据库内部也有可能发生死锁。

      如果程序使用了永久锁,比如锁文件,而且程序结束时没有解除锁状态,则其他进程可能无法使用这种类型的锁,既不能上锁,也不能解除锁。这会进一步导致系统不能正常工作。这时必须手动地解锁。

      服务器超载

      Netscape Web服务器的每个连接都使用一个线程。Netscape Enterprise Web服务器会在线程用完后挂起,而不为已存在的连接提供任何服务。如果有一种负载分布机制可以检测到服务器没有响应,则该服务器上的负载就可以分布到其它的Web服务器上,这可能

    页码:[1] [2] [3] [4] [5] [6]5页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved