Soft_Job 板


LINE

回答最後 後端要想办法切入这一块 不一定, 不入这块还是很好找工作薪资也 ok 的话, 没有非入不可的理由 :p 是的话该怎麽切入 基本上可以估狗 "XXX performance tips" 找到很多不错的文, ex https://www.keycdn.com/blog/php-performance/ 这算是一个开始 然後是测测测测测...文内写的不一定合你的环境, 要自行实测, 如果测出来不如预期, 再继续深入追 如果基本 OS 计组不熟的话, 也需要补一下, 例如 "该进 cache 的进 cache" 基本上是没错啦, 但要是那资料量够大塞满 RAM 造成 Thrashing 反而用 cache 会成为挂点的原因 那不用 cache 要怎麽办呢? 如果有够强悍的 DB cluster 就查完塞浏览器的 localStorage 其实现在 DB 自己也会做 cache, 不一定非程式这一层做 然後继续讲 cache, 只是单纯的放资料进去的话, 拿进拿出一阵子後记忆体可能会碎片化 ref https://stackoverflow.com/questions/3770457/ 这也是程式层能使上力的地方, 可以设法规划会写入记忆体的物件体积, 让它们尽量不要差太大 或者定期清掉重新读取等等 而假如一开始会慢就是因为塞太多东西进 cache, CPU 跟 DB 其实很凉爽的话, 那拿掉 cache 说不定就好了咧 其它还有很多, 再举一个伺服器设定的例子, 假设你的应用是每一个人需要用到大量的记忆体, 但是处理速度很快, 而要求的频率不会很高, 那伺服器就比较适合设定成 将同时 request 数设小 (如 30) 然後排队设大 (如 2000) 以避免因抢记忆体造成 Thrashing 而若每个人只用一点点记忆体 但需要等某个有点慢的远程服务 那就适合让所有人一起进来等 总之大概就是要对程式、伺服器、DB、机器、各种解决方案都要很熟, 知道它们的功能跟极限, 再配合实际应用的需要, 设法在各方面取得一个平衡 面你的人说的没错, 加机器是一回事, 但加机器的人毕竟对应用内容不熟, 还是实际实做的人最清楚需要的是什麽, 是更大的 RAM? 更快更多颗的 CPU? 更高的流量? etc etc Da guy joe see john ※ 引述《chan15 (ChaN)》之铭言: : 各位好,自我介绍一下,我写 PHP 大概七八年了,coding 部份有按照 psr : SOLID 设计模式,用 composer 管理套件,git 大部分常用的都会用 : 框架的话 Codeigniter、Laravel 都算熟,会写测试 : JavaScript、jQuery 都还可以,会自己写 plugin 来用 : js 写到 es6 用 webpack + babel 编译,玩过一下 vue.js : 写过商城、金流、彩票游戏 : 加分部份 : 1. 会写一些 shell script,Linux 部份 ubuntu centos 基本指令都可以 : 有玩 vagrant 跟 docker : 2. MySQL 基本指令,设定权限、CRUD 那些没问题,当然一些复杂的 join 也写过 : 但那种东西基本上应该要透过资料表设计排除 : 3. 会写一点 node.js 用过 express 架过 api server : 4. 会写一点 python 用过 flask 架过 api server : 大致上重点履历说明如上,当然履历上会放作品等更细的内容 : 我要说的是,一般徵所谓的徵 PHPer 的主管应该大致知道底限或者是极限在那才是 : 但从去年到现在,有去聊天面试的部份公司,精确的话来说八间里面有三间有问到类似的问题 : 让我有点无所适从,不过也怀疑是不是真的必须去加强这块,所以上来请益 : 他们问的问题是,要怎麽开发网页可以承担百万人同时在线,或每秒百万的写入 : 我的回答是,我没有过这样的经验,我待过得公司有超过万人规模的这种东西都是分开处理的 : 有 SI 会做规划,PHPer 确保程式不会造成延宕或出错,该进 cache 的进 cache : 一般来说 op 那边会透过硬体跟系统的架设去消化这件事,具体高流量每秒写入资料库的规划我们根本碰不到 : 就连我去问公司负责金流後端开发的答案也差不多,用机器、用集群、用缓存去档 : 但面试者会说在 PHP 这边也会有相对应的方式,硬体也有办不到的事 : 上一个面试者还说 MySQL 一秒只支援几百笔写入,所以你们要想办法 : 这几间公司的共通点就是,新创、c2c、都说自己是大数据,薪水大概落在 5-6 万 : 想在这边请益各位是不是後端要想办法切入这一块,是的话该怎麽切入 --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.80.109
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1515563281.A.889.html
1F:推 lmr3796: 推这篇,但偷偷挑个错字,应该是thrashing不是threshing 01/10 16:41
我只记得读音 XDD
2F:推 chan15: 粗俗的问一下大大,对程式、伺服器、DB、机器、各种解决 01/10 16:50
3F:→ chan15: 方案都要很熟,这样的人职称该叫什麽,合理薪资应该是多少 01/10 16:50
可以叫万用打杂工 资深全端 或者架构师 实际上是什麽 不只看自己 也看同事 如果在没制度的小公司 同事很多菜菜der 那就会是到处补洞救火的万用打杂工 如果在精实的小公司 同事都独当一面 人人一条龙 那就是资深全端 架构师当然就是在有制度的大公司做大案子 底下有一票各方专员配合 薪资说真的看公司 首先公司要赚钱 然後愿意分 跟能力的相关性不是那麽高 做一样的事在抬鸡店 (...色色der?) 跟小接案公司薪水不会一样
4F:推 GALINE: 有个潮名叫 devops.... 01/10 18:14
5F:推 chan15: 就我所知,devops 定义到现在都还没盖棺论定,跟前端到底 01/10 18:26
6F:→ chan15: 要到什麽程度才能叫前端一样.. 01/10 18:26
7F:推 GALINE: 我觉得这就跟「什麽都要会一点是要多大一点」一样意思 01/10 18:37
8F:→ GALINE: 每间公司或每个人的想法都不一样的啦... 01/10 18:38
9F:→ GALINE: 是能统计个业界现况,但报告满贵的,我自己没看过... 01/10 18:39
10F:→ GALINE: 反过来说,对devops的新潮想像跟对资深全端的长久想像 01/10 18:43
11F:→ GALINE: 「我觉得」是同一件事,虽然比例配重各公司不太一样 01/10 18:44
要说情况类似的话好像蛮多的 比方怎样才算 特级厨师 之类的 就是对 食材 锅铲 火候 炉 摆盘 各种料理技法都要很熟 知道它们的特性跟优缺点, 再配合要做的菜式及顾客喜好, 做出最适当的成品 好像蛮类似der XDD
12F:推 apage: DevOps 的定义是Programmer 去做运维 01/10 20:03
13F:推 wildli0422: 好文推推 01/10 20:19
补充一下加机器的人难以处理的情形 比方记忆空洞化造成狂 OOM 引致的 CPU 上升/Crash, 光看机器数值记忆体是够用的 (只是碎碎的 连续的区块很小) 就 CPU 不够, 所以解法是加 CPU -> 当然没用 或者像 NodeJS 天生单执行序, 在多核环境无法有效利用多颗 CPU, 那要解决速度问题的第一步其实是先判定各个部份的工作量, 将能独立的部份均匀分拆出去独立执行 性能立刻提升 N 倍 (N = CPU 数) 即使没有遇到百万负载, 在一般般的情况下, 这也代表机器费用可以大幅减少, 幅度大小看原本做得多囧而定, 减个 50%~90% 都是很有可能的
14F:推 jjwei: push 01/11 08:34
想想这说来蛮单纯的, 就两件事, 你知道有什麽东西可以用 以及 对它们够了解 知道的越多、了解的越彻底, 就有机会用得越好, 就酱 @@ ※ 编辑: lovdkkkk (118.163.80.109), 01/11/2018 16:12:34
15F:推 es8603: 推推 01/12 14:21
16F:推 xdraculax: 推 01/17 09:33
17F:推 jyhfang: 感谢分享 01/20 01:20







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP