首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈Linux系统配置和最佳实践

前言 最近在梳理Linux服务的基准配置,发现很多系统配置是多年流传下来的,可能不是非常合理。下面以几个点为例,介绍我理解的最佳实践,希望能起抛砖引玉的作用。 2....使用脚本进行自动配置的时候,模块化能够带来冥等性,某个配置文件要么存在,要么不存在。...NTP 不知道为什么大家喜欢crontab面配一个ntpdate来代替ntpd,我猜原因是服务器的硬件时钟很不准的时候,尤其是虚拟机环境中,ntpd经常会同步失败。...开机自启项 RedHat系的linux提供了/etc/rc.local文件,用来设置把开机启动项。...原Oracle系统架构和性能服务团队成员,目前腾讯从事运营系统开发。

2.4K11
您找到你想要的搜索结果了吗?
是的
没有找到

Linux】《how linux work》第 7 章 系统配置 系统配置: 日志、系统时间、批处理任务和用户

Linux系统上的大多数系统配置文件都存放在/etc目录下。 从历史上看,每个程序都有一个或多个配置文件存放在这里,由于Unix系统上有很多软件包,/etc目录下的文件会很快积累起来。...多年来的趋势是将系统配置文件放在/etc的子目录下,就像你已经引导目录(/etc/init用于Upstart和/etc/systemd用于systemd)中看到的那样。...选择器左边:它是要记录的信息类型。 右边的列表是动作:将日志发送到哪里。 示例7-1中的大多数动作都是普通文件,但也有一些例外情况。...大多数Linux系统中,密码实际上并不存储passwd文件中,而是存储shadow文件中(参见7.3.3节“/etc/shadow文件”)。...大多数Linux系统中,getty非常简单,因为系统只虚拟终端上使用它进行登录。

8710

字符串JVM的哪里

关于字符串JVM的哪里 字符串对象JVM中可能有两个存放的位置:字符串常量池或堆内存。...提供了一个API, java.lang.String.intern(),这个API可以手动将一个字符串对象的值转移到字符串常量池中 JDK1.7之后虽然字符串常量池也转换到了堆中,但是其实字符串常量池是堆中独立开辟的空间...我们创建一个普通字符串和一个字符串对象结构类似于下图 代码验证 这里其实我们可以看出一些intern()的特性了. intern源码分析 我们来看intern方法的实现,intern方法的底层是一个native方法,Hotspot...JVM里字符串常量池它的逻辑注释里写得很清楚....总结 Java应用恰当得使用String.intern()方法有助于节省内存空间,但是使用的时候,也需要注意,因为StringTable的大小是固定的,如果常量池中的字符串过多,会影响程序运行效率。

4.2K30

简单的linux系统配置故障定位与排除

运维有风险,操作需谨慎 本文旨在通过一些常用命令的用法示例,让有一定linux基础的开发同学能对系统进行简单配置,也能够上服务器定位或者解决一些简单基础性的问题,做出初步故障排除,或者为运维同学描述故障的表现提供帮助...-s 软连接创建,类似于windows的快捷方式,当需要在某个路径创建一个已经存在其它地方的文件或者文件夹时使用,例如在不改变配置文件的情况下,将日志目录移动到更大的硬盘,减少对系统盘的存储压力,/...2012/01/14/2322659.html 13. crontab 定时任务系统,用于需要按照某种时间规则重复执行程序时使用 doc_image_11_w542_h450.jpg 例如: ...netstat -apn 查看所有 netstat -apn | grep httpd 搜索httpd进程 netstat -apn | grep 80 查看80端口的占用 26. iptables linux...查看系统配置信息的一系列命令 uname -a 查看发行版,内核版本,系统是32还是64位 doc_image_18_w816_h42.jpg cat /proc/cpuinfo 显示CPU info

1.4K60

Linux CentOS系统配置rsync实现定时同步备份的记录

如果我们希望备份网站数据或者设置同步备份的话,建议花点时间研究rsync同步备份软件。在这篇文章中,笔者准备利用当前centos系统安装rsync实现自动定时备份。...主机后台面板新增自动备份功能 附基本的操作方法 第一、准备工作 服务器A:生产换成服务器 服务器B:远程备份备用服务器 第二、服务器A配置记录 1、安装rsync yum install rsync -y 一般rsync默认源中...第三、备份备用服务器B配置 1、安装rsync yum install rsync -y 一般rsync默认源中,如果还没有我们需要升级到最新yum update -y。...2、接入A生产服务器密码 echo 'cnbanwagong.com' > /etc/rsync.pass chmod 400 /etc/rsync.pass 还记得之前设置的密码吗?

1.8K40

Linux 系统性能评测基准系统配置及其原理

概要 开发人员高性能系统的性能调优过程中,经常会碰到各种背景的噪声干扰, 从而使得收集的数据不够精确。本文主要从CPU 以及Linux操作系统的角度来分析各种噪声的来源以及消除方法。...LInux 硬件中断响应只需要处理一些必须立即响应的操作, 而将一些可以延后处理的操作移交给软中断。Linux 中的有10类软中断, 后续我们将会分析。 c....系统配置案例 系统配置信息: CPU: Intel 9900KF P1 Frequency 3.6Ghz 1-core Turbo 5.0Ghz HT-disabled RAM: 16GB...nohz_full=7 mce=off tsc=reliable no_watchdog irqaffinity=0hpet=disablequiet splash vt.handoff=1 基准系统配置目标...这样LInux kernel 还需要调度这个读写操作到目标core3 上来 会带来不必要的延迟。

1.8K20

Linux Used内存到底哪里去了?

即使是这样我们还是要继续追查下used的空间(7637M)到底用到哪里去了? 这里首先我们来介绍下nmon这个工具,它对内存的使用显示比较直观。...这个数字从哪里出来的呢?通过strace对top和nmon的追踪和结合源码,我们确定这个值是从/proc/PID/statm的第二个字段读取出来的. 那这个字段什么意思呢?...2.6) data data + stack dt dirty pages (unused in Linux 2.6) resident set size 也就是每个进程用了具体的多少页的内存。...由于linux系统采用的是虚拟内存,进程的代码,库,堆和栈使用的内存都会消耗内存,但是申请出来的内存,只要没真正touch过,是不算的,因为没有真正为之分配物理页面。.../RSS.sh 7024692KB 从数字来看,我们的进程使用了大概7024M内存,距离7637M还有几百M内存哪里去了?哪里去了?猫吃掉了? 我们再回头来仔细看下nmon的内存统计表。

3.1K20
领券