1 UDP
buffer size
sysctl -a 接收 net.core.rmem_default (默认)
&nb
原创
2012-04-07 18:26:27
884阅读
1 查看
less /proc/PID/status
less /proc/PID/statm
pmap PID(进程号)
memusage 命令 (yum install glibc-utils -y)
原创
2012-04-07 18:25:21
2206阅读
关于 CPU 中央处理器调优CPU 处理数据的方式:1. 批处理,顺序处理请求.(切换次数少,吞吏量大)2. 分时处理.(如同"独占",吞吏量小)(时间片,把请求分为一个一个的时间片,一片一片的分给 CPU 处理)我们现在使用 x86 就是这种架构3. 实时处理. 例: 批处理——以前的大型机(Mainframe)上所采用的系统,需要把一批程序事先写好(打孔纸带),然 后计算得出结果分时——现在流
原创
2015-08-09 22:20:41
1311阅读
确定优化目标
收集性能数据
分析,做出假设
进一步收集数据证明或否定假设
调整系统
硬件性能
CPU
/proc/cpuinfo
bit: uname -m
个数:cat /proc/cpuinfo | gr
转载
2010-08-03 10:12:36
732阅读
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优
转载
2023-08-21 09:15:57
24阅读
linux调优
原创
2012-04-25 13:29:56
782阅读
Linux路由问题
我将一台fedora9装上两个网卡做成路由
先设IP
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.123.1
NETMASK=255.255.255.0
NETWORK=192.168.123.0
转载
2012-04-28 17:42:54
1048阅读
Linux调优是指通过优化Linux系统的设置和配置,提高系统的性能和稳定性。调优可以针对不同的应用场景进行,如服务器、桌面、虚拟化等。本文将介绍一些常见的Linux调优方法,帮助用户更好地管理和优化自己的系统。
首先,内核参数的调整是Linux调优的首要步骤。内核是Linux系统的核心组成部分,通过调整相关参数可以提高系统的性能。例如,可以通过修改"vm.swappiness"参数来控制系统对
原创
2024-02-06 11:38:54
54阅读
最近一直在准备面试的东西。各种分布式锁,事务,缓存,MQ,ES,JVM,tomcat之类的,如何使用是其一,原理其二,如何调优时其三。知识点复习的大致可以了,除了算法和数据结构这方面没有下功夫钻研。对于调优,我总结下来就两方面。第一,为了让系统更稳定;第二,让系统性能得到提升。稳定性常见手段是负载集群,主从等。但是单个节点更具体的优化大致总结如下:第一点,让系统更加稳定,是最重要的。当然,在第一点
转载
2023-11-22 23:09:31
10阅读
一、
在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,幸好LINUX 可以动态调整请求队列数,默认的请求队列数存放在 /sys/block/hda/queue/nr_requests 文件中,
磁盘队列长度
/sys/block/sda/queue/nr_requests 默认只有 128 个队列,可以提高到 512 个。会更加占用内存,但能更加多的合并读写操作,速度
转载
2012-08-09 08:37:08
835阅读
一. 硬件方面1. cpu 2. 内存 (增加内存)3. 存储 (使用raid,使用ssd)4. 网卡 (使用千兆网卡,或者双网卡绑定)二. 系统方面 1. 内核参数优化(网络相关、内存相关、缓冲缓存相关)2. 文件系统方面(分区调优,格式化时根据存储文件特性,指定合适的块大小,noatime,日志隔离,软raid,有效使用/dev/shm,
原创
2015-04-14 16:14:16
515阅读
# Java程序调优
作为一名Java开发人员,程序调优是非常重要的一项工作。通过对程序进行调优可以提高程序的性能和效率,为用户提供更好的体验。下面将介绍一些Java程序调优的方法和步骤。
## 流程概览
在进行Java程序调优时,通常可以按照以下步骤进行操作:
| 步骤 | 描述 |
|----------|-------------
原创
2024-05-28 11:20:09
62阅读
目录Java调优概述设计调优代码调优字符串优化集合优化 Java调优概述web服务器2个重要的性能参数:响应时间、吞吐量 程序的性能主要体现在执行速度:关系到响应时间内存分配:是否过多消耗内存、是否可能发生内存泄漏启动时间负载承受能力:系统压力上升时,系统响应时间的上升曲线是否平缓 常见的系统瓶颈磁盘IOCPU网络操作数据库锁竞争内存:内存占用过多可能导致频繁Full GC 常见的调优层次设计调优:在开发前进行项目设计
原创
2021-09-07 15:59:30
237阅读
Mysql 性能优化教程 背景及目标 针对用户群为已经使用过mysql环境,并有一定开发经验的工程师 针对高并发,海量数据的互联网环境。 本文语言为口语,非学术标准用语。 以实战和解决具体问题为主要目标,非应试,非常规教育。友情提醒,在校生学习本教程可能对成绩提高有害无益。 非技术挑战,非高端架构师培训,请高手自动忽
Linux系统内核:修改TCP/IP调优参数所有的TCP/IP调优参数都位于/proc/sys/net/目录。例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲。 2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲。 3. /proc/sys/net/ipv4/
转载
2009-03-13 15:45:04
589阅读
本文档从磁盘,文件及文件系统,内存和编译等方面详细的讲述了如何对Linux系统性能进行调谐。一、磁盘调谐优化的分区对系统性能影响相对较大的分区置于磁盘的靠外部分,对内容经常改变的目录放在单独的分区根据以上特点,需要如下分区策略:分区1:
/boot 200M分区2: /swap 256M分区3: /home 500M分区4:
/var 200M分区
转载
精选
2009-03-29 20:59:03
658阅读
点赞
1. 配置服务器拒绝接受广播风暴
sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1
4.
原创
2009-07-29 14:36:40
761阅读
ulimit -a 用来显示当前的各种用户进程限制。 Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况, 设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个: ulimit -u 10000 &
原创
2009-10-22 12:24:10
1467阅读
大多数 Linux 发布版都定义了适当的缓冲区和其他 Transmission Control Protocol(TCP)参数。可以修改这些参数来分配更多的内存,从而改进网络性能。设置内核参数的方法是通过 proc 接口,也就是通过读写 /proc 中的值。幸运的是,sysctl 可以读取 /etc/sysctl.conf 中的值并根据需要填充 /proc,这样就能够更轻松地管理这些参数。清单 2
转载
精选
2011-06-24 17:04:07
442阅读
点赞
所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义:
1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲
2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲
3. /proc/sys/net/ipv4/
转载
精选
2011-07-06 10:27:24
870阅读