每个软件都自己把操作系统的host配置项加到内存中供频繁调用

nginx的转发,http_pass 转发到一个域名passport.ab.cn

 

那具体是到哪台机器上。

 

其实可以通过/etc/hosts文件来配置的。

 

可以理解,这个hosts文件是操作系统级别的,所有在这个操作系统上的软件都绕不过它。

 

应该是操作系统提供了一个操作系统的函数,供操作系统上的软件来调用。具体细节应该是c语言方面了。不是很清楚。

 

之前遇到一个问题,明明让运维设置转发到133机器上。结果看到的访问还是181机器上的版本。这就奇怪了。其实要重启nginx才行。

 

每个软件都会自己维护host,缓存在内存中。这也就明白了,为什么修改了window下的host配置,浏览器要重启,才能使用到新的配置,不然会用到以前的配置。

 

可以把这浏览器与ngingx看作是同类型软件,会缓存host项在内存中。

 

目的很明显,就是为了提高性能。以避免每次都需要去读取磁盘,磁盘存在i/0瓶颈。一次加载到内存中,自己维护(这是很多系统的一个设计思想,比如数据库系统也是这样子,定期把数据刷到磁盘上持久化)。除非我自己的进程消失掉了,数据就消失掉了。

 

以后记得,让nignx做转发,如果修改了host文件,要让nginx重启为好。reload是否可以呢?

时间: 2024-08-02 04:40:35

每个软件都自己把操作系统的host配置项加到内存中供频繁调用的相关文章

人人都是 DBA(IV)SQL Server 内存管理

原文:人人都是 DBA(IV)SQL Server 内存管理 SQL Server 的内存管理是一个庞大的主题,涉及特别多的概念和技术,例如常见的 Plan Cache.Buffer Pool.Memory Clerks 等.本文仅是管中窥豹,描述常见的内存管理相关概念. 在了解内存管理之前,通过 sys.dm_os_memory_clerks 视图可以查询内存的使用职责(Memory Clerks),也就是内存的消耗者. SELECT [type], SUM(pages_kb) AS tota

什么叫办公软件,常用办公软件都有哪些?

什么叫办公软件? 办公自动化这个词大家都很熟悉,其英文名为Office Automation,简称OA.80年代初,当国内电脑技术日渐普及的时候,办公自动化几乎就是电脑应用的代名词,许多单位或个人购买电脑就是为了打印 文件,直到今天,这种观点仍很流行,这从一个侧面反映了办公自动化在电脑应用领域的地位. 办公自动化离不开办公软件,即俗话说的"打字软件"或"排版软件",目前,在我国较较具代表性的办公软件有三个,它们是:微软公司的Office.金山公司的WPS.IBM旗下

VS2013安装问题:我装的win8.1的系统,连vs2013的下载的软件都打不开,这是怎么回事呢?

问题描述 VS2013安装问题:我装的win8.1的系统,连vs2013的下载的软件都打不开,这是怎么回事呢? win8.1的系统是雨林木风的,看那个ghost的介绍是有framework 3.5 4.0的.但是,我的电脑连那个下载的软件也打不开.我也试了试,vs2015,也是类似于这样的情况,下载软件都打不开.难道是说,还是因为系统的原因吗?不是完整版的系统? 各位大神,求解啊. 解决方案 从 msdn.itellyou.cn 下载原版的系统,不要使用这些山寨盗版. 解决方案二: win8.1

多个版本的BIND DNS软件都存在一个严重漏洞

本文讲的是多个版本的BIND DNS软件都存在一个严重漏洞, 最近,安全研究员在BIND DNS软件发现了一个比较严重的DoS漏洞,好在已经被ISC(互联网系统协会)修复了. 据Ramesh Damodaran和Aliaksandr Shubnik of Infoblox报道,BIND DNS软件中存在一个严重DoS漏洞,漏洞编号为CVE-2017-3135.受影响的版本为BIND 9.8.8.BIND 9.9 .BIND 9.10.BIND 9.11 .最新版 9.9.9-P6.9.10.4-

sql-SQL总是出现花屏现象,同时运行的其他软件都没事,如何解决?

问题描述 SQL总是出现花屏现象,同时运行的其他软件都没事,如何解决? 不知道为什么?4G内存,应该没什么问题啊,一起运行的其他软件都没事,就只有SQL经常出现花屏现象,重新打开也是这样,为什么啊? 解决方案 如图所示,让我很是苦恼 (?ó﹏ò?) 解决方案二: 软件太卡了.可以试用一下通用数据库管理器DBeaver. 解决方案三: 这个是sql developer吧,很不好用,我这里8g内存还经常卡住... 建议你用PLSQL DEVELOPER吧,这个性能高多了

为什么社交软件都在玩减法

近日,根据相关消息表示,海外的表情大头emoji要出社交应用,emojili,这个应用从用户名到交谈都只能使用emoji表情符号.突然就想到之前刷新人们世界观的社交应用yo,还有Snapchat.Slingshot等,为什么社交软件都在玩减法呢? 传统社交应用在崩坏--信息量暴涨 租金传出Facebook操作信息流控制用户情绪的事情,那么信息流真会影响人的情绪吗?答案是会的,因为我们从社交应用上获取大量的信息,微博上一条正能量的状态可能会让我们有好心情,当然其他人一句无心的抱怨可能让我们觉得厌烦

《开源思索集》一成功的开源软件都有什么样的特点

成功的开源软件都有什么样的特点 开源思索集一.萌芽阶段1.解决实际问题,这是核心.不一定要特别创新,特别酷,当然如果有的话是加分项. 2.定期发布,及时接受反馈,不断满足用户需求,形成稳定预期. 二.成长阶段1.出色的宣传手段.引导传播的能力.很多不错的开源项目因为这一点不够,始终默默无闻 . 2.足够好的协作机制.虽然开源社区通常有较为成熟的玩法,但是做得不够好的项目比比皆是. 3.友好的参与引导.不断地吸引新人加入贡献(包括新手指南.开发文档.Demo等). 三.成熟阶段1.商业介入,获得资

内存中的每一个字节都有一个编号

问题描述 内存中的每一个字节都有一个编号书上这样写的!我要怎么理解呢!一个字节才有8位这个编号又是存放在什么地方的呢??有什么特点吗?求解 解决方案 解决方案二:内存是连续的,因此有第一个字节,第二个字节,第三个字节,...这个"第几个",可能就是你要理解的编号.解决方案三:操作系统为应用程序分配内存,其内存是相对连续.字节的编号由基址+偏移量组成,这就是你说的编号.具体到编号存放在什么地方,那是由操作系统的信息处理机制完成.没必要去深究具体的存放位置,当然如果你要研究操作系统的原理,

算法 编程-有一个M*N的0-1矩阵,对其操作以后要使每一行、每一列都只有1个1,求这个矩阵中1的最大个数?

问题描述 有一个M*N的0-1矩阵,对其操作以后要使每一行.每一列都只有1个1,求这个矩阵中1的最大个数? matlab编写,就像数字填图的游戏一样,其中的数字1-9在每一行和每一列都有唯一的一个.在一个M*N的0-1矩阵中,我想得到的是在原矩阵上操作,使其每一行和每一列都只有唯一的一个1,怎样才能使得变换后1的个数最多. 解决方案 这个问题我觉的可以转换成,求解n皇后问题,不知道对不对,楼主可以试试 解决方案二: 谢谢!感觉有点像,但是条件里面任意两个皇后都同一斜线上,这个不要,然后就是我已经