我是在centos7环境上安装的 Nexus,版本是nexus-3.22.0-02。Nexus 要求主机上 java 版本不低于1.8,nexus的安装和基础使用网上的教程已经很多了,这里主要是记录自己的使用。nexus 安装包的下载很慢很慢很慢,奇坑无比,这里共享下安装包。 链接:https://pan.baidu.com/s/1xxb5pvUlN720_BBJ4lzj3g 密码:o03i修改配
转载 2024-05-09 11:21:33
77阅读
 关于scoket 套接字设置 很详细的一篇文章,感谢原文作者。 功能描述:        获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOC
转载 6月前
47阅读
tcp_mem:单位是page,此值是动态的,linux根据机器自身内存情况进行分配可根据张小三资源网centos性能优化那篇文章里查看查询方式。最小:在这个页数之下,TCP不担心它的内存需求。压力:当TCP分配的内存量超过此页数时,TCP将减缓其内存消耗并进入内存压力模式,当内存消耗低于“min”时,该模式将退出。最大:所有TCP套接字允许排队的页面数。超出则打印Out of socket me
转载 2024-05-28 20:03:58
267阅读
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划net.ipv4.tcp_mem = 262144 524288 786432 net.core.wmem_max = 16777216 net.core.wmem_default = 131072 net.core.rmem_max = 16777216 net.core.rmem_default = 1310
转载 2024-07-30 08:47:24
737阅读
在有关TCP连接的很多配置中,有很多选项有的配置 net.ipv4.tcp_rmem:这个参数定义了TCP接收缓冲(用于TCP接收滑动窗口)的最小值、默认值、最大值 net.ipv4.tcp_wmem:这个参数定义了TCP发送缓冲(用于TCP发送滑动窗口)的最小值、默认值、最大值 netdev_max_backlog:当网卡接收数据包的速度大于内核处理的速度时,会有一个队列保存这些数据包。这个参
转载 2024-06-14 17:05:09
817阅读
TCP/IP协议是整个网络通信中最重要的协议,它提供可靠安全的通信服务,这里只讲数据传输层的TCP协议的三次握手及相关内容。一,TCP报文头部报文数据结构                               &n
转载 2024-05-06 18:05:42
33阅读
Linux系统中的rmem参数是指TCP接收缓冲区的大小。在网络通信过程中,接收端需要有足够大的缓冲区来存储传输过来的数据。 在Linux系统中,默认的rmem参数值是87380。这个数值是经过系统优化后的结果,可以满足大多数网络场景下的需求。但是在一些特定的网络环境中,这个默认值可能会显得不够用。比如在高强度的网络负载情况下,接收端缓冲区不足可能导致数据丢失或者网络不稳定。因此,有时候需要手动
原创 2024-05-17 10:39:34
221阅读
LAMP 最初是指Linux 、Apache、MySQL 和PHP(或Perl)。LAMP 环境调优对任何系统进行调优的第一步都是了解它的工作原理。按照最简单的形式,基于LAMP 的应用程序是用PHP 这样的脚本语言编写的,它们作为Linux 主机上运行的Apache Web 服务器的一部分运行。PHP 应用程序通过请求的URL、所有表单数据和已捕获的任意会话信息从客户机获得信息,从而确定应该执行
一、udp层的数据接收 udp层的数据接收,对于socket而言,就是接收队列的入队操作。在ip层中,如果是本地数据,则会交由ip_local_deliver_finish()函数处理,它会根据传输层协议的类型,交由相应的处理函数,对于udp协议而言,就是udp_rcv(): [code] /* * All we need to do is get the socket, and
当我们完成了web开发,并将站点部署到服务器上以后,难免会因为各种原因,碰到网站报错的问题。而当我们打开服务器链接时,结果一般是这样的: 而打开本地链接是这样的: 这个显示结果,就是web.config中<customErrors>节点配置造成的。<customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和def
中低端路由器tcp mss 的实现原理 为何经常要在内网口和外网口都要配置tcp mss 值呢? PC1(192.168.0.1)―――Router――――Internet―――-www server(238.135.1.1) 建立tcp连接的两端在三次握手时会协商tcp mss大小,具体如下: pc1发出syn报文,其中option选项填充的mss字段一般为146
转载 6月前
95阅读
最近发现服务的逻辑完成时间很短,但是上游接收到的时间比较长,所以就怀疑是底层数据的序列化/反序列化、读写、传输有问题,然后怀疑是TCP的读写缓存是不是设置太小。现在就记录下TCP缓存的各配置项以及缓存大小的计算公式。1.有关发送、接收缓存的配置内核设置的套接字缓存/proc/sys/net/core/rmem_default,net.core.rmem_default,套接字接收缓存默认值 (bi
转载 2024-10-18 11:04:34
75阅读
一、UDP发送缓冲区,接收缓冲区,这个主要预防是网络抖动。1. 默认udp socket的缓冲区由net.core.rmem_default决定(没有2倍等特殊关系),即rmem_default反映实际默认缓冲大小(注意不是rmem_max)sk->sk_recbuf = sysctl_rmem_defaul; sk->sk_sndbuf = sysctl_wmem_defaul
 TCP(Transmission Control Protocol) 传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。  TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据。套接字(socket),将端口号拼接到IP地址即构成了套接字
今天在CentOS5.7上装Oracle10g,按照说明文档上的步骤配置完系统之后,在Oracle的系统检测部分就一直通不过去, Checking for rmem_default=4194304; rmem_default=262144. Failed 翻了半天的文档,后来我发现原因 net.core.rmem_default = 1048576 net.core.rmem_max =
原创 2011-11-18 14:05:00
1606阅读
在RPG游戏里,分为平时冒险的地图和战斗场景两大部分,在RMXP里无论是暗雷遇敌还是使用“战斗处理”的指令都会进入战斗场景。在地图上的事件设置已经讲过了,所以本章来讲一讲同样是在数据库里进行设置,但却归属于事件类设置的“队伍”里的战斗事件。在游戏里每一场战斗都要在“队伍”里安排,然后再在“战斗处理”里调用。有些特殊的Boss战里可能会有些特殊的内容,比如在进入战斗几回合之后发生一些特殊情况,出现对
Linux是一款开源的操作系统,受到广泛的用户和开发者的喜爱。作为Linux系统的一部分,内核是整个系统的核心部分,负责管理系统资源、提供硬件抽象层等重要功能。在Linux内核的网络子系统中,net.core.rmem是一个非常重要的参数,它影响着网络通信的性能和稳定性。 在网络通信过程中,数据的传输是通过内核空间和用户空间之间的交互实现的。net.core.rmem参数就是用来控制内核接收缓冲
原创 2024-04-29 12:16:19
248阅读
1. Linux 如何从命令行执行程序 从 shell 中运行程序时,系统会为要执行的程序在内存中创建一个区域。分配给程序的内存区域可以位于物理内存的任何位置。为了使这一过程简化,每个程序都被分配相同的虚拟内存地址。虚拟内存地址由操作系统映射到物理内存地址。 在 Linux 中,分配给程序的虚拟地址从地址 0x80480000 开始,到 0xbfffffff 结束。Linux 操作系统按照专门的格
转载 2月前
375阅读
一.功能:在FPGA开发板上,用户数据存于FIFO,经过UDP,IP,MAC封装,通过GMII发出,再经过GMII转RGMII接口发送出去。完整的以太网应该包括收发功能,这里介绍发送模块。二.实现:序列机三.过程:发送顺序:    MAC帧头——IP包头——UDP包头——用户数据——FCS校验字段   封装顺序: UDP层封装——IP层封装——MAC层封装   ①UD
程序在运行时所有的数据结构的分配都是在堆和栈上进行的,而堆和栈都是建立在内存之上。内存作为现代计算机运行的核心,CPU可以直接访问的通用存储只有内存和处理器内置的寄存器,所有的代码都需要装载到内存之后才能让CPU通过指令寄存器找到相应的地址进行访问。地址空间和MMU内存管理单元(MMU)是硬件提供的最底层的内存管理机制,是CPU的一部分,用来管理内存的控制线路,提供把虚拟地址映射为物理地址的能力。
  • 1
  • 2
  • 3
  • 4
  • 5