如何查看Wireshark抓取包中的中文内容?

以下是国内互联网行业部分资深运维工程师对运维的看法(涉及隐私,相关人名略):

CXY:

运维是一个非常宽泛的定义,在不同的公司不同的阶段有不同的职责和定位。如果从操作的字面意思来理解,认为是打几行操作单的工作就错了。对于一个初创公司来说,运维工程师的工作可能需要从申请域名、购买/租用服务器、上架服务器、调整网络设备设置、部署操作系统和运行环境、部署代码、设计部署监控、防范漏洞和攻击等等开始。对于大公司来说,对运维工作的要求越来越高,这也催生了更加细化的运维分工:从大方向来说,可以分为网站运维、系统运维、网络运维、数据库运维、IT运维、运营开发、运维安全等方向。

很多非员工对运维的看法,一般都属于IT运维的一个很小的职责:安装系统。一些R&D工程师对运维的看法仅限于运维的几个点:部署、变更、监控、响应。

无论什么运维,最基本的职责就是保证业务的稳定运行。所以它必须是业务稳定的所有者。有些人通常认为运维工程师就像消防员,7*24小时异常反应,灭火。但是稳定运维工程师更接近医生这个职业。医生也分各个科室,也有急诊室。要先判断病人的问题,对症下药。

企业有各种各样的需求。运维工程师如果能满足业务需求,或者积极探索业务的痛点和改进方法,就能为业务实现更多的价值。

在满足业务需求的时候,要对业务快速发展的非常重要的需求,比如稳定性、部署和变更效率、容量管理等,进行优先排序和优先考虑。稳定性就不用说了,如果用户不能稳定使用你的业务,任何产品功能都是没有价值的。对于百度这样快速成长的互联网公司来说,每天都有大量的升级要提供给用户。如何以最快的速度满足异地大集群中的产品升级需求,同时让用户不知道升级过程,这是我们的追求。当用户会用百度来衡量网络是否能上网,是对运维质量的一种褒奖。

其次,可以横向看不同商家的需求。如果能把多种业务的需求抽象出来,把一些具有普遍价值的工作平台化(比如数据库、cdn、监控、流量接入和调度、大数据的存储和计算),也可以往这个方向发展。像百度这样巨大的流量和服务器规模,你不仅有巨大的空间和挑战,也有足够的资源和支持去开发和应用业界最前沿的技术。

有了一定的积累后,就可以进入宏观和微观层面,从整个公司层面(涉及网络、硬件、系统、应用开发方式等关键点)考虑服务的智能部署和调度,进一步提高效率,节约成本。

如果你能了解业务,了解业务模式,并与业务紧密结合进行优化创新,是运维工程师体现价值的另一种方式。有很多产品创新、专利申请、论文发表、业务指标提升,都是运维工程师直接或合作贡献的。

YBX:

与R&D人员相比,运维工程师可以观察到全球维护的计算机系统,尤其是高级运维工程师,没有模块界限。这个独特的位置带来了很多价值:知道准确的系统瓶颈,进而知道系统的准确容量;知道如何在系统出现瓶颈之前快速提供容量。知道了系统的风险点,就可以协调风险点上下的相关模块,制定冗余策略;比着重解决单点模块的稳定性更合理。长期从事相关工作,积累更多的建筑设计经验,可以指导新建筑的设计和审核。从公司不同业务的角度,运维可以抽象出相同的模块,统一管理,形成有效的平台和自动化管理方式。同样,从公司的不同业务来看,可以统一分配资源,节约资源。

KZ:设计和实现可以提高公司服务的可用性、可伸缩性、延迟和效率的软件。处理日常紧急事件,纠正和更换问题部件。和设计方法来避免这个问题。设计和实现超大规模分布式系统的新架构和标准。参与服务扩展计划和预测服务增长趋势,优化软件和系统性能。提供在线咨询服务和现场解决问题服务。搭建自动化运维平台,解决日常问题。建立知识库,预测可能出现的问题。XX:

运维是维护生产环境、与生产环境相关的资源和服务的全过程,包括相关技术和工艺手段,以保证生产环境的稳定、高效、低成本运行。

一方面,运维最终负责的是业务功能,其价值体现在产品价值最大化。这通常通过将产品功能的性能提升到极致来实现。比如搜索引擎的运维,要重点保证用户在搜索时的极致体验:稳定、快速、准确、新颖、完整。在线聊天系统的运行和维护应确保用户聊天过程的实时性和顺畅性。另一方面,最终要对线上业务的成本负责。其价值体现在降低服务运营成本。

运维工作的开发模式一般取决于要维护的业务的特点和要求,形成若干需要开发的主题方向。常见的解决方案包括以下主题:事件管理、配置管理、变更管理、容量管理等。

对运维工程师的要求特别严格,因为他们需要针对不同的问题不断补充和拓展自己的知识和研究范围。

优秀的运维工程师在初期会表现出突出的主动性和责任感,面对不熟悉的业务会积极学习和拓展自己对业务的理解和相应的知识,从而能够胜任业务的独立维护。

在逐渐发展阶段,注重总结和自省的工程师会逐渐成长为高水平的运维工程师,通常会对业务运维有更系统的认识。也有一些工程师因为优秀的项目管理策划能力而逐渐成为项目经理。

进一步发展,高级运维工程师会对产品有透彻的了解,所以在这种情况下,高级运维工程师甚至可以成为产品经理和产品研发的顾问,对产品功能的设计和开发起到至关重要的作用。