linux 异常

1. NoRouteToHostException异常问题的原因及解决 (转自:http://performtest163.blog.163.com/blog/static/14007696420115295119462)

1). 根据TCP/IP协议,连接断开之后,端口不会立刻被释放,而是处于TIME_WAIT状态,等待两分钟半后,才会被释放掉,才能被新连接使用。

而性能测试并发了3W连接,在3W连接因超时而关闭后,grinder又迅速请求3W连接,这时,已被占用的端口号未被释放,部分新建连接因为

无法分配到端口号而失败。

2). 通过配置TCP_TW_REUSE参数,来释放TIME_WAIT状态的端口号给新连接使用

TCP_TW_REUSE

This allows reusing sockets in TIME_WAIT state for new connections when it is safe from protocol viewpoint. Default value is

0 (disabled). It is generally a safer alternative to tcp_tw_recycle 

参考资料:http://www.speedguide.net/articles/linux-tweaking-121

3). 在/etc/sysctl.conf中设置参数:net.ipv4.tcp_tw_reuse=1 。设置参数后,重新测试,不再出现异常情况。

时间: 2024-10-08 10:01:02

linux 异常的相关文章

linux异常体系结构

以arm处理器为例, 外部中断和处理器内核异常(soc内部)都属于异常, 异常都是相对于主程序来讲的, 当soc正常执行主程序时, 中断和异常都可以打断它, 但是依据异常对于主程序所体现出来的"中断"性质可以区分出中断和异常的区别: 异常: 由于soc本身的内核活动产生的, 如当执行主程序时候由于arm soc预取指令/数据而产生异常等, 这个异常来自soc的内核, 所以对于soc内核来说是"同步"的. 中断: 当soc在执行主程序的时候, 各种片上外设和外部中断引

linux异常,samba共享目录看不到文件,本机访问不了自己的mysql,nginx访问提示找不到

昨天断电,今早上过来之后发现web异常,上去开启了nginx.php-fpm.mysql等,发现请求发现异常~ nginx错误日志提示 *82 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream Memcache的请求也异常 PHP Notice:  MemcachePool::get(): Server 192.168.17.145 (tcp 1121

tp3.2 页面Windows正常 linux异常,页面找不到

这个问题主要是tp3.2 在读取控制器里的方法时,会把方法自动转为小写, 然后去对应view成找html文件,自然找不到. class textController extends ComController { public function helloWorld(){ $this->display(); // 这个页面就回去Text目录下面找helloworld.html 页面 而不是helloWorld.html // 应该改为 $this->display('Text/hellowor

Linux 2.6 内核阅读笔记 中断和异常

2014年7月24日 中断门.陷阱门及中断门 中断是可以禁止的,可以通过告诉PIC停止对某个中断的发布.被禁止的中断是不会丢失的,在解除禁止后又会发送到CPU上. 禁止中断和屏蔽(mask)中断的不同之处是屏蔽是忽略掉某个中断,而禁止相当于延迟发送. Intel提供了三种类型的中断描述符:任务门.中断门及陷阱门描述.linux使用与inten稍有不同的细分分类和术语,把他们进行如下分类: 中断门:用户态进程不能访问的一个intel中断门(DPL为0),所有的linux中断处理程序都通过中断门在内

linux总结-第一讲-中断和异常

中断与异常 一.中断(广义):会改变处理器执行指令的顺序,通常与CPU芯片内部或外部硬件电路产生的电信号相对应 中断--异步的:由硬件随机产生,在程序执行的任何时候可能出现 异常--同步的:在(特殊的或出错的)指令执行时由CPU控制单元产生 我们用"中断信号"来通称这两种类型的中断 二.中断信号的作用 中断信号提供了一种特殊的方式,使得CPU转去运行正常程序之外的代码 当一个中断信号到达时,CPU必须停止它当前正在做的事,并且切换到一个新的活动 在进程的内核态堆栈保存程序计数器的当前值

深入理解Linux内核day03--中断和异常

中断和异常 中断(interrupt)通常被定义为一个事件,该事件改编处理器执行的指令顺序.这样的事件与CPU芯片内部外部硬件电路产生电信号相对应. 中断通常分为同步中断(synchronous)中断和异步(asynchronous)中断: 同步中断是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后CPU才会发出中断. 异步中断是由其他硬件设备依照CPU时钟信号随机产生的. 中断(异步中断)是由间隔定时器和I/O设备产生的,例如,用户的一次按键会引起一个中断.

Linux操作系统安装经验

目前,Linux的用途主要还是针对于企业级用户,那么企业用Linux干嘛? 那么讨厌的操作系统,敲不完的扯淡命令!废话,又不是给你拿回家打游戏的.因为Linux异常稳定,所以很多大中型企业都会采用Linux操作系统作为服务器系统. 好,问题来了! 既然是服务器,必然是不可能有图形界面的.并且在工作中,我们要保证服务器的存储空间和运行效率问题,这时候我们的安装配置就不能像在windows下那样随意了.这里大家注意一个原则,这是很多运维工程师工作多年积累的经验: 1.在服务器上安装Linux操作系统

Hadoop安装遇到的各种异常及解决办法(1)

异常一: 2014-03-13 11:10:23,665 INFO org.apache.Hadoop.ipc.Client: Retrying connect to server: Linux-hadoop-38/10.10.208.38:9000. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS) 2014-03-13

非常好!!!Linux源代码阅读——中断【转】

Linux源代码阅读——中断 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/2_int.html 目录 为什么要有中断 中断的作用 中断的处理原则 Linux 中断机制 中断控制器 中断描述符 中断数据结构 中断的初始化 内核接口 中断处理过程 CPU 的中断处理流程 保存中断信息 处理中断 从中断中返回 编写中断处理程序 软中断.tasklet与工作队列 上半部与下半部 软中断 tasklet 工作队列 1 为什么要有中断 1.1 中