首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >没有可用的缓冲区空间并使用sysctl进行调优。

没有可用的缓冲区空间并使用sysctl进行调优。
EN

Server Fault用户
提问于 2013-05-08 02:39:53
回答 1查看 5.5K关注 0票数 3

不是真正的网络人,所以请容忍我。

我目前托管一个web应用程序,定期将UDP发送到它的子网中的所有IP地址。那是2048个IP。我的问题是它会在某个时候抛出No buffer space available

我使用sysctl调整了一些值,即:

  • net.ipv4.neigh.default.gc_thresh1 = 2048
  • net.ipv4.neigh.default.gc_thresh2 = 4096
  • net.ipv4.neigh.default.gc_thresh3 = 8192

它起了作用,但严重地减慢了服务器的响应时间。它是用Java写的,运行在一个fit-pc2 (1.1ghz,1gb内存,SD卡)中--哦,恐怖。

鉴于资源有限,如何优化服务器/内核参数以解决No buffer space available问题?

EN

回答 1

Server Fault用户

发布于 2013-05-08 12:07:01

这不是sysctl设置本身,您的服务器正在减速,因为它必须连续扫描带有2k条目的arp表。

值得尝试的事情是:

  • 将默认的"arp缓存超时“从60增加到3600。这将使平均arp请求率从34 req / s降低到0.5 req /S。
  • 静态地将所有有趣的MAC地址添加到arp表中

但是,最好的选择是通过路由器将您的服务器与2k主机分开。

  • 如果您可以从服务器更改IP,只需将其放到另一个子网中即可。
  • 如果不能更改IP,则可以拆分/30子网的/21子网,并使用代理-arp特性将它们粘合在一起。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/505964

复制
相关文章
sysctl.conf学习和调优
前言 记得第一次接触/etc/security/limits.conf和/etc/sysctl.conf时 是因为部署Oracle时要按需修改内核参数。limits.conf文件实际是Linux PA
小小科
2018/05/02
1.3K0
sysctl.conf学习和调优
使用jemeter进行线上JVM调优
每个方法被执行时候,会同步创建一个栈帧。用于存储局部变量表、操作数栈、动态连接、方法出口。
花落花相惜
2021/11/22
2450
JVM 11 的调优指南:如何进行JVM调优,JVM调优参数
JVM 11的优化指南:如何进行JVM调优,以及JVM调优参数有哪些”这篇文章将包含JVM 11调优的核心概念、重要性、调优参数,并提供12个实用的代码示例,每个示例都会结合JVM调优参数和Java代码
搜云库技术团队
2024/01/17
1.6K0
JVM 11 的调优指南:如何进行JVM调优,JVM调优参数
使用 VisualVM 进行性能分析及调优
开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。
Java架构师历程
2018/09/26
2.4K0
使用 VisualVM 进行性能分析及调优
Oracle 如何使用 SQLT 进行 SQL 调优
SQLT:SQLTXPLAIN,也被称为 SQLT,是由 Oracle 服务器技术中心- ST CoE 提供的工具。SQL main methods 输入一条 SQL 语句并输出一组诊断文件。这些文件通常用于诊断执行不良的 SQL 语句。SQL 连接到数据库并收集执行计划、基于成本的Optimizer CBO 统计信息、模式对象元数据、性能统计信息、配置参数和影响所分析SQL的性能的类似元素。对于 tuning SQL, SQLT 需要一定程度的专业知识才能最大限度地利用它。对于大多数问题,我们建议您首先使用 SQL 运行状况检查(SQLHC:SQL Health Check)检查查询,如果无法解决问题,则转到 SQLT。
JiekeXu之路
2022/12/07
9640
Oracle 如何使用 SQLT 进行 SQL 调优
实战分析Java的异步编程,并通过CompletableFuture进行高效调优
同步:如果数据存在线程间的共享,或竞态条件,需要同步。如多个线程同时对同一个变量进行读和写的操作,必须等前一个请求完成,后一个请求去调用前一个请求的结果,这时候就只能采用同步方式。
JavaBuild
2024/06/14
2170
实战分析Java的异步编程,并通过CompletableFuture进行高效调优
使用Optuna进行PyTorch模型的超参数调优
Optuna是一个开源的超参数优化框架,Optuna与框架无关,可以在任何机器学习或深度学习框架中使用它。本文将以表格数据为例,使用Optuna对PyTorch模型进行超参数调优。
deephub
2023/08/30
6810
使用Optuna进行PyTorch模型的超参数调优
使用GaLore在本地GPU进行高效的LLM调优
训练大型语言模型(llm),即使是那些“只有”70亿个参数的模型,也是一项计算密集型的任务。这种水平的训练需要的资源超出了大多数个人爱好者的能力范围。为了弥补这一差距,出现了低秩适应(LoRA)等参数高效方法,可以在消费级gpu上对大量模型进行微调。
deephub
2024/04/01
3120
使用GaLore在本地GPU进行高效的LLM调优
如何对代码进行调优?
为了减少数据上的常见运算所需要的时间,我们通常可以在数据结构中增加额外的信息,或者修改数据结构中的信息使之更易访问
用户9831583
2022/06/16
1.1K0
使用 VisualVM 和 JProfiler 进行性能分析及调优
版权声明:本文的内容源自于「IBM Developer」的博文,以对原文做重大更新,并新增 JProfiler 的内容。
CG国斌
2021/12/07
1.2K0
使用 VisualVM 和 JProfiler 进行性能分析及调优
使用 VisualVM 和 JProfiler 进行性能分析及调优
在我们开发大型 Java 应用程序的过程中,难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。在本文中,我们主要介绍 VisualVM 和 JProfiler 这两款性能分析工具。
CG国斌
2020/06/22
3.3K0
使用 VisualVM 和 JProfiler 进行性能分析及调优
使用Scikit-Learn的HalvingGridSearchCV进行更快的超参数调优
如果你是Scikit-Learn的粉丝,那么0.24.0版本你一定会喜欢。里面新特性包括model_selection模块中的两个实验性超参数优化器类:HalvingGridSearchCV和HalvingRandomSearchCV。
deephub
2021/07/01
7940
使用 JDK 自带工具进行 JVM 诊断调优实战
最近参加面试多次被面试官问到JVM调 优方面的问题,即时自己面试前也重点复习了这一块的面试题,但是发现还是回答地不太好,浪费了好多次面试机会,真是让自己很抓狂。归根结底是自己以前一直只注重业务,而忽略了JVM调优这一块,对JVM这一块的实践太少了。这几天自己也重点观看了马士兵老师的JVM调优视频课, 看完之后自己也在本机和腾讯云服务器上进行了一番实践,感觉还是很有收获的。
用户3587585
2023/12/18
8150
使用 JDK 自带工具进行  JVM 诊断调优实战
安装CentOS7并优化调优
首先,先介绍一下CentOS7的镜像,本文中,我们使用的是CentOS7.2的镜像 CentOS7的下载地址可以从以下这个地址下载 http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso CentOS -7-x86_64 -DVD -1708.iso 从 CentOS 7 之后,版本命名就跟发行的日期有关了。 • CentOS-7 系统是 7.x 版本 • x86_64 64 位操作系统,并且从 7以后不再提供 以后不再提供 32 位镜像。 位镜像。
王先森sec
2023/04/24
1.5K0
安装CentOS7并优化调优
【Spark篇】---Spark调优之代码调优,数据本地化调优,内存调优,SparkShuffle调优,Executor的堆外内存调优
Spark中调优大致分为以下几种 ,代码调优,数据本地化,内存调优,SparkShuffle调优,调节Executor的堆外内存。
LhWorld哥陪你聊算法
2018/09/13
1.3K0
【Spark篇】---Spark调优之代码调优,数据本地化调优,内存调优,SparkShuffle调优,Executor的堆外内存调优
使用Keras Tuner进行自动超参数调优的实用教程
在本文中将介绍如何使用 KerasTuner,并且还会介绍其他教程中没有的一些技巧,例如单独调整每一层中的参数或与优化器一起调整学习率等。Keras-Tuner 是一个可帮助您优化神经网络并找到接近最优的超参数集的工具,它利用了高级搜索和优化方法,例如 HyperBand 搜索和贝叶斯优化。所以只需要定义搜索空间,Keras-Tuner 将负责繁琐的调优过程,这要比手动的Grid Search强的多!
deephub
2022/11/11
9090
使用Keras Tuner进行自动超参数调优的实用教程
如何对GC算法进行调优呢?
对GC(Garbage Collection,垃圾收集)算法进行调优是一个涉及多个方面的复杂任务。
小冷coding
2024/04/26
1820
如何对GC算法进行调优呢?
如何进行全方面MySQL调优?
  和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。
挽风
2021/04/13
4680
如何进行全方面MySQL调优?
使用 Keras Tuner 对神经网络进行超参数调优
在神经网络中,我们有很多超参数,手动调整超参数非常困难。因此,我们可以使用Keras Tuner,这使得调整神经网络的超参数变得非常简单。就像你在机器学习中看到的网格搜索或随机搜索一样。
磐创AI
2021/11/10
2.7K0
SQL调优之性能调优
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019/12/03
1.8K0

相似问题

在centos上调优TCP sysctl

10

增加读/写缓冲区的Debian调优

30

Windows XP TCP/IP没有可用的缓冲区空间

10

Mac VPN问题ping: sendto:没有可用的缓冲区空间

20

性能调优PHP:如何调优子进程数

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文