Stella981 Stella981
2年前
CentOS下高并发socket最大连接数所受的各种限制
部分内容做了修订1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户
Stella981 Stella981
2年前
Python的Gevent框架的多进程模式
Gevent框架性能很高,但一直以来我都纠结在python的GIL模型导致的线程不能抢占多核资源上面。而启动多个python进程的这种利用多核的模式又需要增加前端负载均衡,比如lvs那些,有些麻烦。multiprocessing模块和os.fork又会使得两个进程重复在事件核心注册accept事件,导致文件句柄重复的异常。至于一个进程监听,多个进
Stella981 Stella981
2年前
RabbitMQ——最大连接数
默认情况下,rabbitmq文件句柄数设置是1024。连接数最多为829,连接数的具体计算方式为:连接数(文件句柄数100)\0.9,计算后的值取整再减2。例如:(1024100)\0.9831.6,取整831再减2得到829。!(https://oscimg.oschina.net/oscnet/5158d7f77c3
Stella981 Stella981
2年前
MapReduce统计单词
一、HDFS个人理解      HDFS是个文件系统,只不过加了个分布式作为文件系统的前缀而已,大概的结构就像LINUX系统。文件大的一个电脑存储不下,怎办?那就想办法存储到不同的机子上呗,于是HDFS就应用而生了。众所周知,文件在硬盘上是以文件块的形式存储。什么句柄啊,真心不懂,只能感知,没人能明白0和1,当然也没必要。二、Map个人理解
Wesley13 Wesley13
2年前
JS为句柄添加监听函数
     具体谈如何实现JS为句柄添加监听函数之前先看一段代码,算是抛出这个问题。<html<head<titleJS为句柄添加监听函数</title<script    function message(){alert("hello!");}<
Stella981 Stella981
2年前
Delphi实现获取句柄并发送消息的方法(FindWindow、FindWindowEx、EnumChildWindows、SendMessage)
Delphi实现获取句柄并发送消息的方法本文以实例形式详细说明了Delphi获取句柄并发送消息的方法,具体用法说明如下:查找另外一个窗口的句柄:handle:FindWindow(nil,PChar('窗口的标题'));//查到窗体句柄查找子窗体:childHandle:FindWindowEx(handle,0,'
Wesley13 Wesley13
2年前
.NET中的GC垃圾回收
本章将和大家分享.NET中的GC垃圾回收。托管堆垃圾回收CLR提供GC。1、什么样的对象需要垃圾回收?  托管资源引用类型  托管资源和非托管资源:    托管的就是CLR控制的,例如:new的对象、string字符串、变量等;    非托管不是CLR能控制的,例如:数据库连接、文件流、句柄、打印机连接等;    u
Wesley13 Wesley13
2年前
C++中各种获取窗口句柄的方法
AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWNDhWndAfxGetMainWnd()m\_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWNDGetTopWind
Stella981 Stella981
2年前
Perl文件、目录常用操作
注意,这些操作的对象是文件名(相对路径/绝对路径),而非文件/目录句柄,句柄只是perl和文件系统中文件的关联通道,而非实体对象。创建文件在unix类操作系统中有一个touch命令可以非常方便的创建文件,还能批量创建一些名称规律的文件。但实际上touch的主要介绍中却是"修改文件时间戳",创建文件只不过是它的辅助能力。如果没有touch命令
Stella981 Stella981
2年前
JVM02
文章目录前言对象创建1.类加载检查2.分配内存分配内存的方式内存分配的并发问题3.初始化零值4.设置对象头:5\.执行init方法;对象内存布局对象头实例数据对齐填充对象访问方式使用句柄