草庐IT

time-wait

全部标签

iOS 和 Objective-C : most of CPU time is spent in [NSObject release] and [NSObject retain] but class method is not doing any memory operations

图像处理应用程序在模拟器上运行速度很快,但在真实设备(iPhone4GS)上真的很慢。在“instruments”下运行应用程序时,我看到以下调用树:请注意,据报告,红色圆圈内的调用几乎占用了该方法的所有CPU时间。问题中的方法是类方法(不是实例方法),代码如下:@implementationLine2F+(CGFloat)signTested:(Point2F*)testedp1:(Point2F*)p1p2:(Point2F*)p2{return[Line2FsignTestedX:tested.xtestedY:tested.yp1x:p1.xp1y:p1.yp2x:p2.xp2

ios - -[EAGLContext renderbufferStorage :fromDrawable:] Failing the second time on?

我正在开发iOSopenGLES应用程序。我正在做通常的EAGLView/ES2Render事情。在启动时,frambuffer创建成功,使用以下代码:-(BOOL)createFramebuffers{[EAGLContextsetCurrentContext:_mainContext];//[A]On-screen//1.FramebufferglGenFramebuffers(1,&_mainFramebuffer);bindFramebuffer(_mainFramebuffer);//2.ColorbufferglGenRenderbuffers(1,&_mainColorb

ios - NSURLProtocol canInitWithRequest : called multiple times

我们的应用程序中有很多WebView,我最近添加了一个NSURLProtocol来拦截来自它们的一些请求。我注意到一些WebView多次调用+[NSURLPRotocolcanInitWithRequest:]方法,似乎是同一个请求。有时6或7次。我试图弄清楚为什么会发生这种情况。有没有人有这方面的经验?我已经注销了[NSURLabsoluteString]和httpMethod值,它们对于每个请求都是相同的。我希望此方法只会针对服务器所需的任何给定文件或资源调用一次,而不是多次。它似乎因网页而异。有什么想法吗? 最佳答案 我不是专

iphone - 奇怪的错误 : wait_fences: failed to receive reply: 10004003

我知道还有其他问题可以解决此错误,但这些答案对我没有任何帮助。我想知道是否有人知道确切原因,如果没有人知道,这里是代码:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingImage:(UIImage*)imageeditingInfo:(NSDictionary*)editingInfo{self.imageView.image=image;[pickerdismissModalViewControllerAnimated:YES];[pickerrelease];//[selfmy

iphone - 是否 applicationDidFinishLaunching : get called when application is updated and launched first time?

applicationDidFinishLaunching是否保证在应用程序更新后调用?(当用户首次启动更新版本时。)换句话说,如果旧版本在更新过程中以后台模式运行,它会被杀死吗? 最佳答案 是的。如果它是后台的,更新程序将在升级之前杀死你的应用程序。这需要发生,因为更新通常会涉及锁定的文件和数据库迁移。 关于iphone-是否applicationDidFinishLaunching:getcalledwhenapplicationisupdatedandlaunchedfirstti

tcp - 你如何让 xinetd 与 wait=yes for protocol=tcp 一起工作

我有一个服务,它会在启动后监听端口8443。我已将xinetd配置为在端口8443上建立连接时启动我的服务。所以Xinetd应该启动我的应用程序,然后让我的应用程序处理任何更多的传入连接。我反复收到“警告:无法获取客户端地址:传输端点未连接”,然后Xinetd禁用了我的服务10秒。只有当我设置wait=yes时才会发生这种情况。阻止我的应用程序监听端口8443没有任何区别。我对xinetd等待标志的理解是否正确,还是我对xinetd配置做错了什么?我看过手册页,wait=yes通常与UDP相关联,但其中没有任何内容表明您不能将它与TCP一起使用。我在SO上进行了搜索,我发现的所有内容都

.net - 如何使用 .NET 计算 EC2 服务器上的 TIME_WAIT 连接数

我在AmazonEC2上运行几个服务器集群。最近,我们遇到了操作系统未清理TIME_WAIT状态下的连接的问题,因此我想创建一个警报,以便在服务器达到TIME_WAIT中的特定连接阈值时通知我。我可以创建一个简单的批处理文件来执行此操作(netstat-an|find/c"TIME_WAIT">count.txt),但问题是我的监控软件存在于我的公司网络中,所以我没有办法远程调用该命令。我在每个集群中都运行了一个网络服务器。我想创建一个Web服务,它将接受我要检查的服务器的名称作为参数,然后调用每个服务器,返回处于TIME_WAIT状态的连接数。所有这些机器都运行WindowsServ

java - 使用 RestTemplate 时有很多 TIME_WAIT 连接?

我正在使用SpringRestTemplate对我的RestService进行HTTP调用。我正在使用spring框架3.2.8版本的RestTemplate。我无法升级它,因为在我们公司有一个父POM,我们在其中使用SpringFramework版本3.2.8,所以我需要坚持这一点。假设我有两台机器:machineA:这台机器正在运行我的代码,它使用RestTemplate作为我的HttpClient,我从这台机器对运行在另一台机器(machineB)上的RestService进行HTTP调用。我将以下代码封装在多线程应用程序中,以便我可以对我的客户端代码进行负载和性能测试。mach

java - 当我尝试创建 SSL 客户端套接字时的 CLOSE_WAIT 和 FIN_WAIT_2

TheserverportwaslisteningcorrectlybeforeIinvokedthisline:SSLSocketsocket=(SSLSocket)ssFactory.createSocket(ipAddress,port);Thenitbecamelikethis:TCP0.0.0.0:233330.0.0.0:0监听TCP10.200.49.196:2333310.200.49.196:50814FIN_WAIT_2TCP10.200.49.196:5081410.200.49.196:23333CLOSE_WAITIneverwantedtoclosethep

java - Netty 套接字生成 Close_wait 状态

我的应用程序java在服务器上运行,打开端口并通过套接字与设备建立连接。一切都运行到某个点,很多连接停留在CLOSE_WAIT,即使我的应用程序完成了我收到的数据包的过程。我说的是CPU开始占用双倍资源,打开文件越来越多,CLOSE_WAIT状态也越来越多。在wireshark中,发送的数据包留下CLOSE_WAIT状态,我们看到服务器没有向客户端发送FIN。PS:我在ubuntu14.04可信服务器上,我使用的是Netty3.10.1这是我制作流水线的代码:@OverridepublicChannelPipelinegetPipeline(){ChannelPipelinepipel