建立面向下一代客户体验的人际关系

建立并深化与消费者之间的相关人际关系已经成为市场营销行业的一项主要趋势和优先任务。技术增强了消费者的能力,提高了他们对跨多个平台的卓越客户体验的期望。这一转变使市场营销人员必须在个人、情感和文化层面上深刻理解消费者,以便从激烈竞争中脱颖而出并提供无摩擦的真实体验。

对企业而言,更重要的是,在人性层面上与消费者建立联系,这对于增加收入和推动长期增长至关重要。坦率地说,消费者现在希望他们所有的体验都能实现个性化,以满足他们的独特需求和期望。  真正理解这种联系的市场营销人员将建立一种持久的忠诚,带来更多回头客;同时树立品牌价值,继续吸引新客户。

建立联系,形成纽带

与消费者建立持久联系需要深入了解消费者,需要市场营销人员通过以下方式进行沟通:

  • 使用人类语言激发情感
  • 表现出真诚的关心和愿意倾听
  • 做到公开透明
  • 以令人愉快、消费者喜爱的方式进行互动
  • 实时回应,融入文化时刻、事件、偶像和名人等元素

例如,宝洁(Procter & Gamble)公司致力于与客户大规模建立一对一关系。这家消费品巨头正在分析行为层面的数据,并利用人工智能来识别行为驱动的受众模式。这有助于宝洁公司建立基于行为的微细分市场,而不是典型的媒体购买受众(25岁到 54岁之间的人群)。他们指出,智能目标定位已使其公司的收入增加了 20%。

强调包容性和多样性是市场营销人员在人性层面与消费者建立联系的另一种方式。零售业巨头 Target 就是致力于实现包容性的众多企业之一,该公司销售面向残疾儿童的日常服装和万圣节服饰。此外,还有一家快餐连锁店 Dunkin’,该店最近在其芝加哥地区的店铺中推出了“每日超值菜单”,旨在为低收入顾客群体提供服务。

“市场营销在塑造人们的思维方式方面具有得天独厚的优势,我们应该利用这种优势来创造积极的变化”,Female Quotient(一家致力于促进职场性别平等的初创公司)首席执行官兼创始人 Shelley Zalis 在 AdAge 中写道。“这不仅在于确保广告宣传中包含不同种族、不同性别和不同年龄段的人士;还在于确保以公平、准确和真实的方式来描绘各种各样的人士。”

今年,美国广告主协会(ANA)发起了 #SeeAll 倡议来支持包容性。在最近的 ANA 营销大师会议上,商业顾问兼著者 Rishad Tobaccowala 要求与会者组建的团队包含不同肤色和不同种族的成员,而且他们还要具备不同的观点。

讲述故事,交付体验

与那些只注重交易行为的品牌相比,打造无摩擦、个性化体验的品牌能够更有效地提升忠诚度和终身价值。成功做到以消费者为中心意味着专注于长期的终身价值,而不是短期的临时销售,这种战略更有利于品牌实现业务增长。

鉴于人的大多数决定都是根据内心而不是大脑做出,因此以新颖有趣的方式与客户建立联系,不仅仅专注于单纯的交易,而是创造令人难忘的体验,这一点非常重要。

要交付真实的体验,首先要拥有正确的数据。这意味着不仅仅要关注来自销售、制造和供应链等来源的运营数据 — 关键在于通过情感分析和情绪分析从各种来源(产品评论、服务评级、与客户支持的互动、调查反馈、社交媒体帖子和喜好等)收集洞察。能够窥见消费者的感受、恐惧和渴望的数据是品牌能够构建故事和改善消费者体验的基础。  需要将大数据与人类同情心相融合。  百事 (PepsiCo) 公司将这种新的消费者洞察方法称为人文科学,即定量层面上的规模数据与真实人性层面上的故事深度相结合。

在人性层面上建立联系需要构建有说服力的故事。他们必须融入与文化相关的独特创意,并且需要通过幽默、情绪或音乐手段来激发情感。许多品牌故事营销活动已经成功地在人性层面上吸引了受众。这里提供三个示例,并介绍每个示例用于与消费者建立联系的故事讲述基本元素。

幽默感

宝洁公司与 Peyton Manning 合作的“汰渍周日洗衣之夜”系列广告通过笑声和共同经历与观众建立联系:一件可怕的家务洗衣和对美国橄榄球的热爱。这些汰渍广告之所以能起作用,一方面因为它们很有趣,另一方面还因为 Peyton Manning 尽管是一名著名运动员,但却带着一种“普通人”的气质。在这则广告中,Manning 不仅谈论洗衣问题,而且还前往了超市。再也找不到比这更日常的广告了,这就是这些有趣的广告能够引起观众共鸣的原因(他们甚至可能在观看广告时正在洗衣服)。

同情心

英国鞋类和眼镜零售商 TOMS 通过其自身的起源故事从情感层面上吸引了消费者。在该故事中,创始人 Blake Mycoskie 立志创办了这样一家公司:“买一双鞋就送一双新鞋给需要的孩子。”该品牌通过为消费者提供帮助世界各地儿童的机会,深化了这种联系。TOMS 已经将其“买一捐一”计划推广到了太阳镜业务,买一副太阳镜,该公司就帮助一位视力受损的人恢复视力。通过提供基于人类同情心和助人为乐愿望的合作关系,TOMS 不仅满足了强烈的情感需求,而且让客户在其企业故事中充当了角色。

激励性

耐克 (Nike) 公司与 Colin Kaepernick 合作的“Just Do It”广告可能已有一年时间,但它传递了一个深刻而有价值的信息,在逆境中追求梦想,就这一点而言它是永恒的。尽管 Kaepernick 对很多人来说仍是个有争议的人物,但这则广告并没有提到这位前 NFL 四分卫在播放国歌时跪在场边。相反,它侧重的是经常遇到挑战的普通人,他们追求卓越并完全相信某件事,即使这意味着要牺牲一切。这是与耐克口号“Just Do It”建立联系的有力信息。

引人入胜的故事讲述还可以利用惊喜和愉悦,让消费者保持快乐和参与其中。品牌可以利用这些策略以各种新颖方式满足消费者的需求。例如,在 NBA 总决赛期间,每当广播员说到“免费”这个词时,Chipotle 就为在 Twitter 上关注它们这家墨西哥餐厅连锁店以及向热线发送字母数字代码的前 100 名用户提供免费的墨西哥卷饼。这个促销活动为该品牌赢得了超过 10 亿人次的印象。

当消费者需要个性化的体验时,市场营销人员必须利用工具和策略在人性层面上将自身与客户联系起来,从而建立持久的关系和牢固的品牌忠诚度。这样,他们将为强劲的业务增长奠定基础。

本文来自IBM

To B To C:在未来,什么样的公司,有机会转型成功?

最近,听到很多这样的说法:“得To C者得天下”,“赢To B者赢未来”。

作为商业顾问,和很多企业交流时,发现大家似乎都很焦虑。或自救,或赌博,或布局。

总之,都要转型。

To C的企业,想要转To B。比如腾讯。从深耕消费互联网,到拥抱产业互联网。

To B的企业,想要冲出原来的价值链,让大众认识自己,走到台前。每一个To B的企业,都有一个To C的梦想。

但是,但是,他们常常不能互相理解,不明白两个业务的区别。

我见过太多企业,船头一转,遇见了风暴,撞上了冰山。

因为不懂本质,所以死于转型。

To B和To C的区别到底是什么?又该怎么办?


1.To C的本质是什么?

相对于To B的生意,To C的特点,总体来说是四个:

单价金额小、复购相对高、决策流程短、冲动消费多。

如果说最重要的一个区别,应该是决策流程短。

到底有多短?太短了。短到电光石火,短到在当下那一刻没有抓住用户,就可能永远失去他。

有人专门做过研究,消费者在线下购买一个产品,平均的决策时间是13秒。在线上,好一点,但也没好到哪去,是19秒。

这意味着什么?

这意味着不管线上线下,消费者对于商家的好恶抉择,竟然在20秒内就决定了。

今天的消费者,越来越没耐心。

2000年,人类的平均注意力还有12秒。到了2013年,只剩下8秒了。要知道,金鱼还有9秒呢……

在专注这件事上,人不如鱼,人不如鱼。

你根本没有时间说服消费者。你说,来来来,给我一个小时的时间,让我给你讲讲我们的产品为什么好吧。结果你刚清了清嗓子,消费者已经走出十步远了,头都不回。

所以产品必须做到极致,让消费者第一眼就产生购买的欲望和冲动。

这就是为什么,互联网公司的产品经理们,会为了按钮是放在左边还是右边吵一整天,为了界面是什么颜色争执得要打起来。

这也是为什么,零售超市的销售经理们,会为了产品包装绞尽脑汁,为了产品陈列的位置大打出手。

甚至有人专门为产品的竞争力取过名字,叫“静销力”。

一个好产品,哪怕是静静躺在那里,你都忍不住走过去。哎呀,太好了!深得我心,爱不释手!然后放入了购物车。

在To C的生意中,产品是基础。有了不错的产品,再加上营销和渠道,拿下消费者。

营销就像空军,广告宣传,狂轰滥炸,目的只有一个,占领用户心智,在脑海里写下“只能买我”四个大字。

渠道就像地面部队,在一切可能的触点上,与用户相遇、相知、相爱。

所以To C生意的基本打法,是打磨产品,是死磕体验,是低价,是巨量。然后遇到消费者,瞬间拿下。

To C的生意,是闪电战。


2.给想转型To C企业的建议

我给过很多企业建议,尤其是To B的传统企业,如果想要成功进入To C的领域,最重要的一件事情,是真正做到“以用户为中心”。

很多人听完之后,哈哈大笑。

你这不是废话吗,我们一直都是以用户为中心啊,不然我们怎么做到今天呢。

哦?真的吗?

我说,那为什么To C企业开会都叫“合作伙伴大会”,你们开会就喜欢叫“客户答谢会”呢?

你是要答谢谁?

是代理商。是经销商。是门店。

你认为他们才是你的客户,你认为把东西卖给他们就算是结束了,你认为他们才是应该答谢的对象。

但是,他们只是你的合作伙伴。你只有一个客户,也是唯一的客户,是消费者。

当你把代理商和门店当成客户,说明你对产品的专注是不够的,你心里装着的不是消费者,而是怎么能让下面的代理商帮自己多卖东西。

语言背后折射出来的是一种心态。如果抱有这种心态,是做不好To C的。

这也是为什么,用户会拼命吐槽一些产品和服务。

比如难用到想打人的APP,比如灾难级别的界面,比如让人抓狂痛苦的交互设计。

你真的懂什么是“以用户为中心”吗?你真的懂吗?

他们听完之后,一身冷汗。

To B企业想要进入To C领域,技术上能不能死磕产品,给予用户极致体验?

心态上能不能接受从一笔赚几百万的大单子,转变为一单只能赚几百,甚至几十块的小钱?

能做到吗?


3.To B的本质是什么?

To B的本质,和To C的生意正相反,总体来说也是四个:

单价金额大,复购相对低,决策流程长,冲动消费少。

如果说最重要的一个区别,应该是决策流程长。

有多长?太长了。长到几乎可以抹平一切的冲动,让所有冲动购买最终趋于平静。

To C的消费决策,以“秒”计。To B的消费决策,以“月”计,甚至以“年”计。

假如你要买一部华为手机,再贵再贵,一万多块钱也差不多了。如果你特别喜欢,咬咬牙,一个月工资,也就买了。

但是你要买华为一套交换机设备,那可不是一万块钱的事,一个基站就是几百万,一个单子可能上亿。

就算再喜欢,再冲动,但是几百万上亿的金额,哪怕把牙咬碎,嚼成粉末,全部咽到肚子里,也没办法迅速决策。

怎么办?要审批。要走流程。

这个流程一般是什么?

开会立项,我们到底要采购什么。

在供应链名单中找到几家供应商,招投标。

几十页几百页的标书,递到你跟前,供应商在台上讲PPT,我们为什么好,我们和竞争对手的差距是什么,为什么你一定要选择我……

然后,评估打分。

每个部门都有自己的采购方向,每个部门也有自己的采购流程,中间可能还牵涉技术决策人,商务负责人,运营经理的利益和关系。

如果采购的金额比较大,需要部门总经理决定,如果更大,甚至需要总裁签字批准。

采购完之后,还要交付。系统怎么安装,人员怎么培训。

假如出了问题,还有售后。这个问题怎么解决,那个问题怎么处理。

等等,等等,等等……

我写着觉得复杂,你听着也觉得复杂,如果你真的看过会觉得更复杂,如果你做过才知道真的无比复杂。

所以To B的生意,不是靠产品和冲动消费来拿下客户的。

必须要有BD,必须要有销售,冲进去,一直讲,一直讲,一直讲。影响,影响,影响。

这也是为什么,在To B的生意里,我们经常听到有人要吃饭、喝酒、搞关系。甚至,不惜犯法行贿。

因为金额实在太大,链条实在太长,最终决策人的意见实在太值钱。

To C的人总是认为,之所以那么复杂那么辛苦,就是因为产品不够好。

也许真的不是这样。

在申请换个灯泡都要花三天时间的企业里,做一项几百上千万上亿的决策,常常需要更久更久的时间。

To B的生意,除了依靠产品,更要依靠销售和服务,去磨,去耗,去说服,去影响。

To B的生意,是持久战,是消耗战,是堑壕战。


4.给想转型To B企业的建议

我也给过很多企业建议,尤其是To C的互联网企业,如果想要成功进入To B的领域,最重要的一件事情,是理解To B生意的复杂流程。

因为To B的复杂,已经复杂到不是产品好不好,而是复杂到我有没有这个权力。

甚至,我应不应该扛这个责任。

上面这句话,你可以慢慢体会。

不仅是依靠产品,更是依靠销售和服务。

想进入To B的领域,要有强大的销售团队和服务团队。要么自己建立,要么外包购买。

在To B的市场,可能会遇见很多你无法想象的野蛮要求,会碰见毫不讲理的甲方爸爸,会有许多讨价还价甚至尔虞我诈。

相对于To C的业务,To B看起来虽然都是大生意,但实际上都是辛苦钱。

这一点,能理解吗?

能接受吗?


5.理解本质,摆脱依赖

所以,在未来,什么样的公司,有机会能够转型成功?

To B和To C的本质区别,并不在于产品本身,也不是消费者的不同,而是业务逻辑的不同。

比如房子,虽然是面对To C的消费者,但决策流程却可能和To B一样长。

比如办公应用,像企业微信、钉钉,虽然是面对To B的企业,但特征却更像To C的产品。

To B和To C的不同,是单价金额的不同,是复购频率的不同,是决策流程的不同,是冲动消费的不同。

为什么转型这么难?

难的是,不理解业务的本质。

更难的是,不能摆脱原有业务逻辑的依赖。


最后的话

今天,外部环境多变,内部环境复杂,许多企业都想转型。

To B和To C企业互相羡慕,也互相遥望。

但是,To B不懂To C的产品和体验,To C不懂To B的流程和复杂。

转型是残酷的,是大概率要失败的。

但对于失败的人来说,失败的原因不仅仅是因为残酷本身,更是因为不知道自己败在了哪里。

除了勇气、决心、坚持,还有能理解业务的本质。

因为不懂本质,所以死于转型。

所以最重要的两点,第一是理解本质,第二是牢牢记住第一点。

希望这篇文章,能多多少少帮助企业理解两种模式的不同,提高成功的概率。能从50%,提高到60%,70%。或者仅仅是51%。

然后呢?怎么办?

还能怎么办。破除依赖,继续坚决勇敢地往前走吧。

原文链接:https://mp.weixin.qq.com/s/QGThbN4B_6f4802W8z9gag

修改linux系统的arp缓存数量的方法

不同版本的linux系统的arp缓存数量不同,数量默认存放在/proc/sys/net/ipv4/neigh/default/gc_thresh3配置文件中,修改后,重启系统生效。

arp缓存数量不足,会导致很多问题,参见:深信服防火墙AF上arp表数量限制导致网络问题的处理说明

关于更多的arp缓存说明,可以参考:https://vincent.bernat.ch/en/blog/2011-ipv4-route-cache-linuxhttps://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk43772

linux内核调优

vm.swappiness = 10
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_mem = 786432 1048576 1572864
net.core.wmem_max = 873200
net.core.rmem_max = 873200
net.ipv4.tcp_wmem = 8192 436600 873200
net.ipv4.tcp_rmem = 32768 436600 873200
net.core.somaxconn = 256
net.core.netdev_max_backlog = 1000
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_retries2 = 5
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 3
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 0

#下面是iptables相关
net.ipv4.ip_conntrack_max = 6553600
net.ipv4.netfilter.ip_conntrack_max = 6553600
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 300
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120
net.ipv4.neigh.default.gc_thresh1 = 10240
net.ipv4.neigh.default.gc_thresh2 = 40960
net.ipv4.neigh.default.gc_thresh3 = 81920

几个解释:

swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 centos linux 5的默认设置,这个值等于60,建议修改为10。

net.ipv4.tcp_syncookies = 1
#表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;
net.ipv4.tcp_tw_reuse = 1
#表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1
#表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_fin_timeout = 30
#表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。
net.ipv4.tcp_keepalive_time = 1200 
#表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。
net.ipv4.ip_local_port_range = 1024    65000 
#表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。

net.ipv4.tcp_max_tw_buckets = 5000
#表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,
#TIME_WAIT套接字将立刻被清除并打印警告信息。默认为180000,改为5000。
#对于Apache、Nginx等服务器,上几行的参数可以很好地减少TIME_WAIT套接字数量,
#但是对于Squid,效果却不大。此项参数可以控制TIME_WAIT套接字的最大数量,避免Squid服务器被大量的TIME_WAIT套接字拖死。

相关参数说明:ARP支持一个sysctl接口,可以用以配置全局参数或逐个网络接口地进行配制。该sysctl可以通过/proc/sys /net/ipv4/neigh/*/*文件或者使用sysctl(2)接口来访问。系统中每个接口都在/proc/sys/net/ipv4 /neigh/.中有自己的目录。`default’目录中的设置用于所有新建的设备。sysctl相关的时间是以秒为单位,除非特别声明过.
anycast_delay   对IPv6相邻请求信息的回复的最大延迟时间;目前还不支持anycast。缺省值为1秒。  app_solicit  这是在使用多路广播探测(multicast probe)前,经过网络连接送到用户间隙ARP端口监控程序的探测(probe)最大数目(见mcast_solicit)。缺省值为0。  base_reachable_time  一旦发现相邻记录,至少在一段介于base_reachable_time/2和3*base_reachable_time/2之间的随机时间内,该记录是有效的。如果收到上层协议的肯定反馈,那么记录的有效期将延长。缺省值是30秒。  delay_first_probe_time  发现某个相邻层记录无效(stale)后,发出第一个探测要等待的时间。缺省值是5秒。  gc_interval  收集相邻层记录的无用记录的垃圾收集程序的运行周期,缺省为30秒。  gc_stale_time  决定检查一次相邻层记录的有效性的周期。当相邻层记录失效时,将在给它发送数据前,再解析一次。缺省值是60秒。  gc_thresh1  存在于ARP高速缓存中的最少层数,如果少于这个数,垃圾收集器将不会运行。缺省值是128。  gc_thresh2  保存在ARP高速缓存中的最多的记录软限制。垃圾收集器在开始收集前,允许记录数超过这个数字5秒。缺省值是512。  gc_thresh3  保存在ARP高速缓存中的最多记录的硬限制,一旦高速缓存中的数目高于此,垃圾收集器将马上运行。缺省值是1024。  locktime  ARP记录保存在高速缓存内的最短时间(jiffy数),以防止存在多个可能的映射(potential mapping)时,ARP高速缓存系统的颠簸(经常是由于网络的错误配置而引起)。缺省值是1秒。  mcast_solicit  在把记录标记为不可抵达的之前,用多路广播/广播(multicast/broadcast)方式解析地址的最大次数。  缺省值是3。  proxy_delay  当接收到有一个请求已知的代理ARP地址的ARP请求时,在回应前可以延迟的jiffy(时间单位,见BUG)数目。这样,以防止网络风暴。缺省值是0.8秒。  proxy_qlen  能放入代理ARP地址队列(proxy-ARP addresses)的数据包最大数目。缺省值是64。  retrans_time  重发一个请求前的等待jiffy(时间单位,见BUG)的数目。缺省值是1秒。  ucast_solicit  询问ARP端口监控程序前,试图发送单探测(unicast probe)的次数。(见app_solicit).缺省值是3秒。  unres_qlen  每个没有被其它网络层解析的地址,在队列中可存放包的最大数目。缺省值是3。

$ /proc/sys/net/core/wmem_max
最大socket写buffer,可参考的优化值:873200

$ /proc/sys/net/core/rmem_max
最大socket读buffer,可参考的优化值:873200

$ /proc/sys/net/ipv4/tcp_wmem
TCP写buffer,可参考的优化值: 8192 436600 873200

$ /proc/sys/net/ipv4/tcp_rmem
TCP读buffer,可参考的优化值: 32768 436600 873200

$ /proc/sys/net/ipv4/tcp_mem
同样有3个值,意思是:
net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力 。
net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段 。
net.ipv4.tcp_mem[2]:高于此值,TCP拒绝分配socket 。
上述内存单位是页,而不是字节 。
可参考的优化值是:786432 1048576 1572864

$ /proc/sys/net/core/netdev_max_backlog
进入包的最大设备队列.默认是300,对重负载服务器而言,该值太低,可调整到1000 。

$ /proc/sys/net/core/somaxconn
listen()的默认参数,挂起请求的最大数量.默认是128.对繁忙的服务器,增加该值有助于网络性能 。
可调整到256 。

$ /proc/sys/net/core/optmem_max
socket buffer的最大初始化值,默认10K 。

$ /proc/sys/net/ipv4/tcp_max_syn_backlog
进入SYN包的最大请求队列.默认1024.对重负载服务器,增加该值显然有好处.
可调整到2048.

$ /proc/sys/net/ipv4/tcp_retries2
TCP失败重传次数,默认值15,意味着重传15次才彻底放弃.可减少到5,以尽早释放内核资源 。

$ /proc/sys/net/ipv4/tcp_keepalive_time
$ /proc/sys/net/ipv4/tcp_keepalive_intvl
$ /proc/sys/net/ipv4/tcp_keepalive_probes
这3个参数与TCP KeepAlive有关.默认值是:

tcp_keepalive_time = 7200 seconds (2 hours)
tcp_keepalive_probes = 9
tcp_keepalive_intvl = 75 seconds

意思是如果某个TCP连接在idle 2个小时后,内核才发起probe.如果probe 9次(每次75秒)不成功,内核才彻底放弃,认为该连接已失效.对服务器而言,显然上述值太大 。 可调整到:

/proc/sys/net/ipv4/tcp_keepalive_time 1800
/proc/sys/net/ipv4/tcp_keepalive_intvl 30
/proc/sys/net/ipv4/tcp_keepalive_probes 3

$ proc/sys/net/ipv4/ip_local_port_range
指定端口范围的一个配置,默认是32768 61000,已够大。

centos分区说明

在安装centos系统时,如果采用自动分区会将大部分的空间划分到/home下,对于很多服务器应用场景,可能不太实用,本文简单描述下一些推荐的分区。

在过去的版本中,一般必须的分区包括/ 、/boot和swap分区,但是对于新版本,/ 分区是必须存在的分区,推荐10G-100G之间,/boot/efi分区,当采用uefi时,必须存在,推荐200M-500M,/biosboot分区,当硬盘采用GPT分区,固件为BIOS时,必须存在,推荐100M-200M。对于有些版本/boot也是必须存在的,推荐1G。

关于/var、/opt、/usr分区的说明,可参考下图:

windows10家庭版、专业版、企业版的区别

Windows 10 专业版和 Windows 10 企业版提供一系列强大功能以满足企业需求,全部封装在安全的程序包中。

Windows 10家庭版:出色 Windows,更胜以往。
Windows 10 专业版:助力所有企业高效运营的坚实基础。
Windows 10 专业版工作站版:专为有高级工作负载或数据需求的人士而设计。
Windows 10 企业版:适用于有高级安全和管理需求的企业。

在微软官网下载完整的比较表:https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWCtUO