通过调整system control (sysctl)可以显著提高linux的性能
http://www.samag.com/documents/s=8920/sam0311a/0311a.htm
#最大文件句柄数
fs.file-max = 3199696
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.ip_local_port_range = 1024 35999
# 这样保证了 TIME_WAIT 端口既不被拒也不快速关闭
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_tw_recycle = 1
# TCP 内存
net.core.rmem_max = 16777216
net.core.rmem_default = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.netfilter.ip_conntrack_max = 1048576
net.nf_conntrack_max = 1048576
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
如果你碰到类似的错误提示
ulimit: max user processes: cannot modify limit: 不允许的操作
ulimit: open files: cannot modify limit: 不允许的操作
为啥root用户是可以的?普通用户又会遇到这样的问题?
看一下/etc/security/limits.conf大概就会明白。
linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。
超出上限的修改就会出“不允许的操作”这样的错误。
在limits.conf加上
* soft noproc 10240
* hard noproc 10240
* soft nofile 10240
* hard nofile 10240
就是限制了任意用户的最大线程数和文件数为10240
分享到:
相关推荐
Enable access to .config through /proc/config.gz(允许通过 /proc/config.gz 访问内核的配置信息)是 Linux 内核编译过程中的一个选项。该选项控制着内核的配置信息访问功能,用于允许通过 /proc/config.gz 访问...
通过调整 Linux 内核参数,可以提高系统的性能、安全性和稳定性。本文将详细讲解 Linux 内核参数的调整,包括网络、文件系统、TCP、内存等方面的优化。 一、前言 Linux 内核参数是 Linux 操作系统的核心组件之一,...
Sysctl support:这个选项用于启用 Sysctl 功能,用于控制和监控内核的行为。 Auditing support:这个选项用于启用审计功能,用于记录和监控系统的安全事件。 Kernel Log Buffer Size:这个选项用于设置内核日志...
例如,通过修改`sysctl`参数可以优化网络性能,或者通过调整`/proc/sys/vm`目录下的文件来改善内存管理。 六、内核版本和更新 Linux内核的版本号通常由三部分组成:主版本号、次版本号和修订号。主版本号的变更通常...
Linux内核参数优化是提升系统性能的关键步骤,尤其是在运行虚拟化环境或高负载网络服务时。本文主要讨论如何针对Linux内核进行优化,重点关注TCP网络性能和磁盘缓存策略。 首先,关于磁盘缓存策略,KVM虚拟化环境下...
在Linux和BSD操作系统中,`sysctl`是一个强大的工具,用于动态地查看和调整系统内核的参数。这些参数涵盖了网络、内存管理、安全性等多个方面,对于系统性能优化和网络安全强化至关重要。本篇文章将深入探讨如何利用...
通过这些选项,用户可以对Linux内核进行深层次的定制和优化,从而达到最佳的系统性能和硬件支持。了解这些配置选项的含义及其对系统性能和稳定性可能带来的影响,对于任何希望深入掌握Linux系统配置的用户来说都是至...
Linux内核优化主要是指通过对Linux内核的参数进行调整和设置,从而提升系统的性能与效率的过程。这种优化可以通过动态或手动的方式来实现。 1. **动态优化**:系统会根据实时监测到的数据自动调整各项设置,比如CPU...
Linux内核编译配置选项是Linux操作系统中非常重要的一个部分,它决定了Linux内核在编译时将包含哪些功能。...通过对这些选项的理解和运用,用户可以构建出一个最适合其使用场景和硬件环境的定制化Linux内核。
【Linux内核的升级与优化】是针对Linux操作系统的核心组件——内核进行更新和改进的过程。内核作为操作系统的核心,负责管理和协调硬件资源,确保软件与硬件之间的有效通信。随着技术的发展,新版本的内核通常会提供...
### 优化Linux内核参数以提高服务器并发处理能力 #### 背景与目标 在IT运维领域,尤其是在处理高并发场景时,如何在现有硬件条件下最大化地利用资源成为了一个重要课题。对于运行Linux操作系统的服务器而言,通过...
本资料"Linux优化-修改内核参数.rar"聚焦于如何通过调整这些参数来优化Linux环境。 首先,我们要理解Linux内核参数的重要性。内核是操作系统的核心,它管理硬件资源,提供服务给用户空间的应用程序。内核参数是控制...
* 上述参数用于启用Linux内核的TCP BBR拥塞算法,该算法优于传统的TCP协议默认拥塞算法。 * 用户可以根据需要修改参数,以提高系统性能和稳定性。 本文档提供了生产环境Linux系统优化方法的详细介绍,涵盖文件系统...
这些参数控制着Linux内核的许多方面,包括内存管理、进程调度、网络配置等。通过合理的调整,可以在不重启系统的情况下改善系统的性能和稳定性。 ### 二、Sysctl参数分类 根据描述中的提示,我们将重点关注以下几...
`sysctl`是Linux内核提供的一种机制,允许用户空间程序动态调整内核参数,从而对系统行为进行微调。在了解`sysctl`之前,我们先要明白Linux内核和用户空间的关系。 Linux内核是操作系统的核心,负责管理硬件资源、...
这篇文档主要针对Linux内核配置的入门知识,适用于那些希望优化内核以适应特定硬件或功能的用户。文档基于内核版本V2.4.19,尽管版本较旧,但其中的基本概念和大部分选项在新版本的内核中依然适用。 首先,配置内核...
Linux内核编译是一个将源代码编译成可执行文件的过程,在这个过程中,开发者可以根据需要选择不同的配置选项来定制内核,以满足特定系统的要求。Linux 2.6.19.x内核作为一个较早期的稳定版本,其编译配置选项非常...
本文将深入探讨Linux内核参数中的“System V IPC”相关参数,特别是与共享内存和信号灯有关的配置项,以帮助用户更好地管理和优化Linux系统的资源。 #### 二、共享内存和信号灯简介 共享内存和信号灯是System V ...