V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
louisxxx
V2EX  ›  问与答

运维比开发难招

  •  
  •   louisxxx · 337 天前 · 5613 次点击
    这是一个创建于 337 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感觉运维知识面要求比较广,故障排除很吃知识面和经验。
    一个网站打不开问题,从桌面问题 > 网络层问题 > DNS > 防火墙 > HTTP 应用层 >数据库。栈线太长了。
    例如 nginx 里 502 和 504 都是连不上源服务器,但很多人根本分不清这 2 种故障的区别
    51 条回复    2023-06-02 15:49:52 +08:00
    lhbc
        1
    lhbc  
       337 天前 via Android   ❤️ 35
    试下把薪资提到 50K/m 或者更高,你会发现运维能跟你调试内核
    chiron688
        2
    chiron688  
       337 天前
    提升到 100k/m ,别说调内核、堵塞优化这些小事,自开发 linux 二改替代国产红旗 os 指日可待
    louisxxx
        3
    louisxxx  
    OP
       337 天前
    @lhbc 瑞士军刀?
    ruidoBlanco
        4
    ruidoBlanco  
       337 天前   ❤️ 6
    502/504 的區別,大部分運維還不得現查麼。面兒太廣,難不成運維把所有的文檔放腦子裡?

    別拿自己很熟悉的邊邊角角去度量別人的長短。

    我這裡面試,只問基礎的 Linux ,對方說不知道,就不管。但是對方說知道的,答得離譜就是不靠譜。
    deorth
        5
    deorth  
       337 天前 via Android
    没见过 502
    bjzhush
        6
    bjzhush  
       337 天前
    我也用了 Nginx 十几年,坦白说并没有注意到几种 50x 错误的细微区别,但是大部分问题我都能解决
    deorth
        7
    deorth  
       337 天前 via Android
    。。说错,没见过 504
    perfectlife
        8
    perfectlife  
       337 天前
    我只粗糙的记 4xx 一般是 nginx 问题,5xx 一般是后端服务问题
    westoy
        9
    westoy  
       337 天前   ❤️ 1
    502 是后端写的有问题挂了, 504 是后端进程太少或者响应时间太长

    我唯一没干过的就是运维

    所以有没有可能你并不想招运维......
    qrobot
        10
    qrobot  
       337 天前
    @louisxxx nginx 502 和 504 有啥区别, 都特么是 http 协议的一个状态. 我要是想 甚至可以在后端返回 502,在把内容放在 body 里面. 实在不理解了解这两个所谓的状态码有什么用.

    还不如用 tcpdump 然后抓包下来看一下到底是什么原因
    qrobot
        11
    qrobot  
       337 天前
    @qrobot 但凡 HTTP 协议学好点, 会抓包, 哪怕是把当前哪些搞 DNF 封包外挂的, 拿过来都比 OP 看所谓的状态码好用
    nigga
        12
    nigga  
       337 天前   ❤️ 1
    502 和 504 都不是运维的锅 甩给开发定位原因就行
    israinbow
        13
    israinbow  
       337 天前
    就是吃经验, 所以运维问过我为什么阻塞日志偶尔会出现状态码 418.
    ZRS
        14
    ZRS  
       337 天前
    SRE 是另外的价
    sadfQED2
        15
    sadfQED2  
       337 天前 via Android
    运维也有职能区分啊,比如 mysql 运维,网络运维,还有 sre 。虽然都可以叫运维,但是工作内容差一点也不一样啊
    akira
        16
    akira  
       337 天前
    只要加钱,你一定能招到想要的
    wumoumou
        17
    wumoumou  
       337 天前
    一般出现 502 和 504 ,我还是要看日志解决问题。。我感觉知识最有用的地方就是用来面试。。可能就是因为只会这一招,所以现在干不下去了。。哈哈。
    isno
        18
    isno  
       337 天前
    看看吧,一个合格的运维要懂什么

    https://github.com/isno/theByteBook
    loudefa
        19
    loudefa  
       337 天前
    要啥运维。。。小公司都是开发兼运维,兼前端,兼产品,兼测试,兼客服
    ww2000e
        20
    ww2000e  
       337 天前
    以前呆过个上万人公司,有自己数据中心和自建云,但是领导对运维还停留在技术支持范围内,工资也压的比开发低
    aru
        21
    aru  
       337 天前
    钱给到位不难找
    tiezlk443
        22
    tiezlk443  
       337 天前 via Android
    每一层每一层找就好,看日志,问 chatgpt
    AstroProfundis
        23
    AstroProfundis  
       337 天前   ❤️ 1
    @israinbow 所以为啥会有 418, 你们后端还接了茶壶吗(逃
    yulgang
        24
    yulgang  
       337 天前
    @loudefa #19 还得干实施
    mhycy
        25
    mhycy  
       337 天前
    只要钱管够,你让我写内核驱动都行,钱不够……咱们谈啥?
    状态码的细节区别?抓包排不出直接看源码了
    ksdd521lr
        26
    ksdd521lr  
       337 天前
    有些朋友说是做运维的,薪资一般般,我感觉他们口中所谓"运维"有点水,win 系开发,全是鼠标点点点的,liunx 基础甚至都不会,这块有点 emmm ,并不是针对 win 系,只是觉得他们做的不算运维,反而更像面向客户的沟通人员,我所认为的运维是最起码 nginx 熟练在 linux 使用,网络最起码得知道端口开放吧
    westoy
        27
    westoy  
       337 天前
    @ksdd521lr

    问题是

    win 系开发, 鼠标点点, 修修电脑, 换换墨盒, 看看监控反而可替代性低, 因为公司肯定需要几个这样的人

    搞成 linux 下面中间件维护, 哪天老板接了个云厂商的推广决定上云, 可能就被裁了........
    ksdd521lr
        28
    ksdd521lr  
       337 天前
    @westoy 他们也不是干这些活,他们是作为乙方面向客户打磨需求,然后维护卖给客户的产品,更新版本啊,数据维护啊这些偶尔改些产品小问题,有点像驻场,但是又不是长期在甲方
    julyclyde
        29
    julyclyde  
       337 天前
    只要舍得给钱就行
    别一边说难找一边给钱少
    shenjinpeng
        30
    shenjinpeng  
       337 天前
    502 , 504 这些状态码不是基础知识么, 这两在开发过程中都很常见的
    shenjinpeng
        31
    shenjinpeng  
       337 天前
    "从桌面问题 > 网络层问题 > DNS > 防火墙 > HTTP 应用层 >数据库"

    桌面问题 客户端 (操作系统, 软件基础, 多种开发语言 ), 计算机网络 (TCP/IP/HTTP/DNS/防火墙) , 数据库 (各种关系数据库 /nosql/搜索引擎数据库 ...) .等等 这些都是开发人员需要掌握的基本能力吧
    dkerss
        32
    dkerss  
       337 天前
    有没有见过一不会就问开发的运维
    christin
        33
    christin  
       337 天前
    我司的运维只有一个人,还是兼职的。遇到问题都能给解决,是真的牛逼。
    rails
        34
    rails  
       337 天前
    只在相互甩锅的帖子中见过这样热闹的讨论。
    GopherDaily
        35
    GopherDaily  
       337 天前
    运维的钱,招 SRE ,梦里啥都有
    ccde8259
        36
    ccde8259  
       337 天前 via iPhone
    你给开发双份的钱让他转运维就行了
    louisxxx
        37
    louisxxx  
    OP
       337 天前
    @ruidoBlanco 如果什么小问题都要去现查现了解还要经验干什么,解决问题的时间未免太长了。
    louisxxx
        38
    louisxxx  
    OP
       337 天前
    @qrobot nginx 里 502 和 504 有很明确的定义问题点。你后面说的那些在什么 PHP 应用里返回一个状态码是完全是另一会事。
    louisxxx
        39
    louisxxx  
    OP
       337 天前
    @akira 老板给的预算 20-30K. 要是不限制钱,你装个 I9 512G 的电脑来玩贪吃蛇肯定畅快无比
    pperlee
        40
    pperlee  
       337 天前
    it 运维,在 linkedin 测试拿到了 top15%,屌用没有,求职别人一看你年龄在那里,文科生,直接略过。
    old9
        41
    old9  
       337 天前
    reject 和 drop 的区别
    eudemonwind
        42
    eudemonwind  
       337 天前 via Android
    想睡觉安稳,想少掉头发,还是少碰运维类岗位
    levelworm
        43
    levelworm  
       337 天前 via Android
    自己找有兴趣的开发去培养,要么就多给钱。不是老运维我觉得没人会背这些区别。。。
    ruidoBlanco
        44
    ruidoBlanco  
       337 天前
    @louisxxx 是小問題沒錯,但是你覺得所有小問題的答案都要放腦子裡,或者你覺得天下所有運維都是維護 http 服務的?

    你有沒有膽量讓被面試的對方拿他們公司面試的「小問題」來隨意考你一下?
    dengshen
        45
    dengshen  
       337 天前
    开发随便抛状态码你运维要找出来可不容易哦🐶 我觉得吧 运维只要确保 nginx 启动运行成功了就可以了(调优另说)。出的问题都是开发的 特别是后端的问题
    louisxxx
        46
    louisxxx  
    OP
       337 天前 via iPhone
    @ruidoBlanco 你搞反了,面试官问得问题一般都是公司业务射猎的问题,肯定偏向于自己的应用场景。你如你要招个货车司机,你会问开叉车的问题吗?或者让面试者反问你开叉车的问题吗
    jack4536251
        47
    jack4536251  
       337 天前 via Android
    @louisxxx 是这种吗
    ManjusakaL
        48
    ManjusakaL  
       336 天前
    @lhbc 可以啊,50k/m 具备内核调试能力这么便宜啊?

    现实是 50k 或者更高也基本上找不到人。。。。问了几个朋友,大家都缺靠谱具备运维&研发能力的 SRE
    KakuCicada
        49
    KakuCicada  
       336 天前
    运维工作大部分吃经验的,薪资比不上开发
    zhangkai99
        50
    zhangkai99  
       336 天前
    @louisxxx #37 楼上说的是 502/504 的区别没必要都记住,并没有说“什么小问题”都不需要记住,你这里泛化了概念.而且 502/504 这种区别不知道很正常吧,,知道 5XX 是啥类型的错误不就行了吗
    c1awn
        51
    c1awn  
       322 天前
    得看招人的具体需求吧,特别是薪资上限。需要螺丝钉就着重问问基础,需要经验丰富的就问项目 /故障处理 /优化。对于我自己来说,除了业务代码和 jvm 调优这种需要开发协助,其他的问题理论上都是运维解决。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2567 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:27 · PVG 09:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.