Chinaunix

标题: Linux的运维工程师每天主要做些什么呢?:比如游戏一类访问量和数据量大的网站 [打印本页]

作者: royzs    时间: 2011-09-21 15:53
标题: Linux的运维工程师每天主要做些什么呢?:比如游戏一类访问量和数据量大的网站
本帖最后由 royzs 于 2011-09-21 16:18 编辑

我做Linux有两年多了,一直搞应用,做项目,虽然一直在维护,但是维护这块一直做的是没有上线或者访问量还不大的网站的维护,我特别想了解一下游戏公司的Linux运维工程师每天都做些什么,哪位大大刚好做这行或者了解这行,请不吝赐教
作者: royzs    时间: 2011-09-21 16:17
哎,没有版主的地方好凄凉,看过的人有26个了,没有回复的
作者: royzs    时间: 2011-09-21 16:17
我看能到什么时候   30了
作者: royzs    时间: 2011-09-21 16:18
42啦
作者: royzs    时间: 2011-09-21 16:19
43



杯具
杯具
作者: royzs    时间: 2011-09-21 16:21
64
作者: royzs    时间: 2011-09-21 16:24
119

我哭了
CU论坛什么时候这么凄凉啦
作者: aixcradent    时间: 2011-09-21 17:02
游戏公司的Linux运维工程师每天都在打游戏,看电影。。。。
作者: royzs    时间: 2011-09-21 17:12
游戏公司的Linux运维工程师每天都在打游戏,看电影。。。。
aixcradent 发表于 2011-09-21 17:02



    那工作内容呢,打游戏看电影之外的内容,Linux的脚本要写吧
作者: aixcradent    时间: 2011-09-21 17:17
写脚本是必须的,而且必须很强,因为后台的daemon是必须要写的,然后配合前台开发,做出管理系统,然后以后管理就很方便了。
作者: zgsboy    时间: 2011-09-21 17:28
正职之余,兼做数据分析
作者: royzs    时间: 2011-09-21 17:42
回复 11# zgsboy


   
    正职就是玩游戏吗,分析的脚本有现成的吗,能让我看看嘛
作者: royzs    时间: 2011-09-21 17:44
写脚本是必须的,而且必须很强,因为后台的daemon是必须要写的,然后配合前台开发,做出管理系统,然后以后 ...
aixcradent 发表于 2011-09-21 17:17



    daemon也需要写嘛,不都是现成的吗,您那手上有现成的吗,发给小弟几份看看,感激涕零

zhangshuai1025@hotmail.com
作者: ggmk5    时间: 2011-09-22 13:12
游戏类系统管理一般都是服务器线上操作例如,取日志和debug信息,以及上线准备(服务器开服前的准备,配置服务器)。各个公司可能系统工程师分工不一样,有的可能需要值班。
日志分析一般由别的部门做。系统管理的脚本是一定要写的,要不工作量会很大。
不忙的时候可能真的是天天上网打自己公司的网游,呵呵
忙的时候7×24小时的加班都有可能。
作者: rteta    时间: 2011-09-22 13:47
帮你顶一下 俺也不懂
作者: royzs    时间: 2011-09-22 16:28
游戏类系统管理一般都是服务器线上操作例如,取日志和debug信息,以及上线准备(服务器开服前的准备,配置服 ...
ggmk5 发表于 2011-09-22 13:12



    系统管理的脚本一般是哪些方面,可以举个简单的例子吗,或者您手上有现成的发给我一份瞧瞧

zhangshuai1025@hotmail.com
作者: ggmk5    时间: 2011-09-22 17:02
回复 16# royzs
目前没有,随用随写,基本都是会简单的bash编程就可以了。毕竟系统环境都不一样
作者: royzs    时间: 2011-09-22 17:29
回复  royzs
目前没有,随用随写,基本都是会简单的bash编程就可以了。毕竟系统环境都不一样
ggmk5 发表于 2011-09-22 17:02



   
感觉离我都好遥远
作者: jhinux    时间: 2011-09-22 19:24
没做过阿,楼主好有耐心。
作者: synchalt    时间: 2011-09-22 22:18
GUANZHU!!
作者: 章北海    时间: 2011-09-23 09:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: cuijun21cn    时间: 2011-09-23 14:40
本帖最后由 cuijun21cn 于 2011-09-23 14:42 编辑

一般分为三块:
1.会员系统
2.游戏服务器
3.内部环境
小公司可能SA都得做,大公司分的比较细,这里面涉及到的技术点比较多
系统监控、部署、配置、文档、脚本等!至于细节的,就不多说了
长期来看,以自动化为主,这也是个方向性的学习,望大家可以共勉。
作者: ggmk5    时间: 2011-09-23 14:43
回复 18# royzs
如果喜欢可以自己钻研一下,从简单的文本处理开始。个人感觉linux系统运维这块还是有搞头的!
作者: royzs    时间: 2011-09-23 14:59
没做过阿,楼主好有耐心。
jhinux 发表于 2011-09-22 19:24



    我也就剩下这点爱好啦
作者: royzs    时间: 2011-09-23 15:00
楼主问得问题很好,我也想知道,就是没人说。
章北海 发表于 2011-09-23 09:49



    要多谢楼上几位,尤其是ggmk5 ,已经说的差不多了啊
作者: royzs    时间: 2011-09-23 15:02
一般分为三块:
1.会员系统
2.游戏服务器
3.内部环境
小公司可能SA都得做,大公司分的比较细,这里面涉 ...
cuijun21cn 发表于 2011-09-23 14:40



    嗯,系统监控、部署、配置、文档、脚本  
那我有得方向了,多谢指点
作者: royzs    时间: 2011-09-23 15:03
回复  royzs
如果喜欢可以自己钻研一下,从简单的文本处理开始。个人感觉linux系统运维这块还是有搞头的! ...
ggmk5 发表于 2011-09-23 14:43



    呵呵,我也是看到有搞头啊,搞了很久了,大学里面没有讲太多shell的,学shell的学校都很少,不知道自学要学到何年何月啊
作者: cuijun21cn    时间: 2011-09-23 15:23
是的,如果在你没有高端的硬件环境的情况下,学学系统的基本功是有必要的。。操作系统是一门大课,里面涉及到的东西比较多,每个子系统想学精了都得很久,建议刚学的人,从最基本的开始啃书,最好把C研究研究,把kernel分析分析,把各子系统搞清楚,这对你将来的工作有很大的帮助。
作者: ggmk5    时间: 2011-09-23 15:31
是的,如果在你没有高端的硬件环境的情况下,学学系统的基本功是有必要的。。操作系统是一门大课,里面涉及 ...
cuijun21cn 发表于 2011-09-23 15:23

楼上说的好!系统管理的方向一般都是系统架构师!
有点c和内核基础对以后有帮助!没有环境可以给自己电脑装个linux!然后经使用,装虚拟机,从基本的搭建web服务器集群开始!不要怕麻烦,搭建的过程中你就会碰到问题,然后自己想办法解决!然后多逛论坛,多用google!
作者: ggmk5    时间: 2011-09-23 15:40
楼主是要找工作吗?
作者: cuijun21cn    时间: 2011-09-23 15:44
回复 29# ggmk5


     先做基本功的学习,再做一些基本的自动化,做一些部署学习,后续可以多学习如何用shell或perl之类的语言来去编写工具,有了一些case,对找工作的帮助还是挺大的。曾经我面谈过一朋友,人家上来就给一份用perl写的程序给我,然后再谈其他的。
作者: royzs    时间: 2011-09-23 16:04
是的,如果在你没有高端的硬件环境的情况下,学学系统的基本功是有必要的。。操作系统是一门大课,里面涉及 ...
cuijun21cn 发表于 2011-09-23 15:23



    子系统怎么入手啊,我倒是有时间,也想学,可以不知道从何下手;
弱弱的问一句,什么是子系统啊
作者: royzs    时间: 2011-09-23 16:05
楼上说的好!系统管理的方向一般都是系统架构师!
有点c和内核基础对以后有帮助!没有环境可以给自己电脑 ...
ggmk5 发表于 2011-09-23 15:31



    Linux下的web集群有用吗,我总感觉这个东西没有用,所以一直没有理会
作者: royzs    时间: 2011-09-23 16:06
楼主是要找工作吗?
ggmk5 发表于 2011-09-23 15:40



    暂时倒是没有想找工作,因为时间充裕,想好好充充电,再换一份好的
作者: cuijun21cn    时间: 2011-09-23 16:08
回复 32# royzs

如果我记得没错,操作系统原理这本书里有详细的解释。google是个好老师,看不懂的可以拿出来问。
作者: ggmk5    时间: 2011-09-23 16:09
回复 31# cuijun21cn
差不多就是这样!先从基础入手,对linux系统的结构大致了解了,对命令熟悉了才能进行下一步工作!不管bash,perl还是python只是解决问题的工具!
作者: cuijun21cn    时间: 2011-09-23 16:10
回复 33# royzs


    集群实现的方法主要的技术就那么几种,如果你以后想在这个领域有所发展,基本上这些你都得知道是怎么回事。慢慢修练吧。
作者: royzs    时间: 2011-09-23 16:27
回复  royzs

如果我记得没错,操作系统原理这本书里有详细的解释。google是个好老师,看不懂的可以拿出 ...
cuijun21cn 发表于 2011-09-23 16:08



    嗯,不错不错
今天已经大有收获了
哈哈
作者: lolizeppelin    时间: 2011-09-26 11:41
本帖最后由 lolizeppelin 于 2011-09-26 11:44 编辑

写脚本,搞监控,搞玩就轻松了,有问题系统那边直接发短信到手机就很方便了

开发的时候帮忙测试之类,搭建个版本库什么的

和idc机房的的扯皮——之前那个机房天天出问题搞到头都大最后换到中山的机房就没问题了

最惨的是如果你们游戏通过web 来post登陆之类的,还要写脚本post测试压力。

没事的时候很闲。

python或者perl一定要熟一个,光用shell烦死你去。
作者: L_kernel    时间: 2011-09-26 18:54
曾经想过,现在对运维这个已经没兴趣了。
作者: chenjintao_ii    时间: 2011-09-27 08:50
是的,如果在你没有高端的硬件环境的情况下,学学系统的基本功是有必要的。。操作系统是一门大课,里面涉及 ...
cuijun21cn 发表于 2011-09-23 15:23



    我以为搞内核已经是linux的最高境界了,没想到还只是入门。。。
作者: is03wush    时间: 2011-09-27 09:05
我以为搞内核已经是linux的最高境界了,没想到还只是入门。。。
chenjintao_ii 发表于 2011-09-27 08:50



    搞内核跟运维是两回事吧。
作者: royzs    时间: 2011-09-27 10:18
写脚本,搞监控,搞玩就轻松了,有问题系统那边直接发短信到手机就很方便了

开发的时候帮忙测试之类,搭 ...
lolizeppelin 发表于 2011-09-26 11:41



    有问题直接发短信到手机上面???这个功能用什么软件可以实现啊,付费吗
作者: royzs    时间: 2011-09-27 10:19
曾经想过,现在对运维这个已经没兴趣了。
L_kernel 发表于 2011-09-26 18:54



    却是为何????
升级了哇!!
看不上运维了吧


作者: royzs    时间: 2011-09-27 10:25
写脚本,搞监控,搞玩就轻松了,有问题系统那边直接发短信到手机就很方便了

开发的时候帮忙测试之类,搭 ...
lolizeppelin 发表于 2011-09-26 11:41



    弱弱的问一句post是搞嘛的
作者: L_kernel    时间: 2011-09-27 12:26
却是为何????
升级了哇!!
看不上运维了吧
royzs 发表于 2011-09-27 10:19


不是看不上,是没缘分。
作者: cary_candy    时间: 2011-09-27 17:43
回复 27# royzs


    shell  语法其实很简单, 但要做到灵活用 确实很高深
作者: now_tears    时间: 2011-09-27 18:42
谢谢各位的发言,受益了。
作者: wolfkingjd    时间: 2011-09-27 23:21
谢谢各位,受教了
作者: 271928718    时间: 2011-09-27 23:52
对数据库进行一些维护。
查看服务器运行状态!

剩下就是处理突发事件了!
作者: greattiny    时间: 2011-09-28 00:41
回复 43# royzs
以前都是用sim卡模块,现在可以用139,189邮箱
作者: royzs    时间: 2011-09-28 09:45
回复  royzs
以前都是用sim卡模块,现在可以用139,189邮箱
greattiny 发表于 2011-09-28 00:41



   
太厉害了,受教了,我试试去
作者: dxl1987    时间: 2011-09-28 10:35
回复 51# greattiny


    问一个问题哈,139邮箱貌似只转发一定数量的短信,过了这个限额就不发了是吧
作者: kulongwangzhi    时间: 2011-09-28 11:16
路过,,我是在学linux的新手,,,,,,,,
作者: royzs    时间: 2011-09-28 14:28
回复  greattiny


    问一个问题哈,139邮箱貌似只转发一定数量的短信,过了这个限额就不发了是吧
dxl1987 发表于 2011-09-28 10:35



    不是不发,是收费哈
作者: royzs    时间: 2011-09-28 14:29
路过,,我是在学linux的新手,,,,,,,,
kulongwangzhi 发表于 2011-09-28 11:16



    刚学就能想到以后的方向,佩服佩服
作者: lolizeppelin    时间: 2011-09-28 14:51
本帖最后由 lolizeppelin 于 2011-09-28 14:53 编辑

不用什么邮箱,直接飞信给你绑定的手机发短信

下面就是别人的实现代码,简单模拟飞信登陆

http://miaoo.in/python-fetion.html

几十行代码而已,有问题的时候调用这个函数发就是。

现在系统上基本都带python,shell很多时候用起来太慢太麻烦,语法也不那么漂亮
会用python或者perl(这两个现在linux都自带,perl我不喜欢但是perl比python早被linux发行版包含)是很重要的。
作者: royzs    时间: 2011-09-28 18:29
不用什么邮箱,直接飞信给你绑定的手机发短信

下面就是别人的实现代码,简单模拟飞信登陆



几十行 ...
lolizeppelin 发表于 2011-09-28 14:51



    好东西哇
作者: LoveJJ_2011    时间: 2011-09-30 09:39
我不太了解游戏,但直到的电商方面做的挺多的,类似于防止攻击、脚本、访问的负载均衡之类,都是他们来做。
作者: lltlk    时间: 2011-09-30 10:44
运维在大公司会分得很细,但总体上来说,可以分为:
1 应用运维。与应用程序有关,比如说自主开发的程序,开源的apache,tomcat,mysql等。
2 系统工程师。跟OS有关,比如对内核的优化,tcp参数调整,各种OS优劣对比。
3 idc运维。负责机房硬件设施管理。
4 监控运维。监控值班,也是最无聊的运维。

作为运维,shell是必须的,当然包括了awk,sed,expect。
如果不会awk,sed,expect,那就要会perl,python。

运维是体力活也是脑力活。体力是敲命令敲得多,脑力是考虑怎么少敲键盘,让脚本或软件代替体力活动。

大型访问量的网站,还会有运维规划工程师,考虑架构,考虑风险。考虑缓存,考虑网络,考虑磁盘IO,内存,数据同步。

游戏的不清楚。按目前国内游戏运维来看,游戏运维是相当辛苦的。

互联网不眠,IT人无休。
作者: jerrymy    时间: 2011-09-30 14:08
每天除了例行巡检,就是坐着等故障出现。
作者: jxing_ing    时间: 2011-09-30 16:51
正在一家webgame公司工作,平时主要是游戏的开服配置、更新(webGame 更新很频繁的)、服务器状态监控及时发现网络问题
最烦的是每天都有大量的小文件更新
作者: yishanju    时间: 2011-09-30 20:02
回复 62# jxing_ing

如果可能,选一台作为主服务器,其它服务器从这台服务器上同步更新过去

  做不到的话,尽量保持所有服务器的设置一样,比如使用程序的目录一样,把要更新的文件打包成自解压,扔服务器上一运行就好了
作者: 李大双    时间: 2011-09-30 23:09
做运维吧
作者: OAMchang    时间: 2011-10-05 17:25
我在一家 游戏公司做linux运维,感觉工作有点简单,主要负责公司外网游戏服务器的更新与监控,
其实也没有什么很高技术含量的,更新就是产品发来的东西,我们给上传上去,并做好备份。 偶尔也要架个游戏平台, 每天登录到远程服务器去查看服务器状态,并记录到监控日志里面去!   这样下去我都怕自己费掉了!
作者: li_LMP    时间: 2011-10-07 17:13
搞不明白
作者: cuijun21cn    时间: 2011-10-10 09:32
回复 41# chenjintao_ii
术业有专攻,工作方向的取舍不同。从技术角度来说,搞内核门槛比较高了,但是从运维的角度来说,不一定合适。个人见解。
作者: greattiny    时间: 2011-10-16 14:46
回复 53# dxl1987
邮件,只是接受邮件。189邮箱不限制接受邮件的数量。
作者: lolizeppelin    时间: 2011-10-18 10:21
本帖最后由 lolizeppelin 于 2011-10-18 10:25 编辑
我在一家 游戏公司做linux运维,感觉工作有点简单,主要负责公司外网游戏服务器的更新与监控,
其实也没有 ...
OAMchang 发表于 2011-10-05 17:25


监控记录可以crontab
监控还有cacati等
把所有定下的东西自动化就会更闲了但是不会废

还可以帮开发抓抓包解决下开发中出现的问题,管理开发的版本服务器啊。
没事可以拿python,perl写写诸如socket,数据库数据处理之类的程序(写程序能让你更好的理解系统工作原理,理解哪些优化原理)
其实可以做的事情很多的。
作者: taochunchi    时间: 2011-10-19 10:11
帮助LZ增加一点人气吧,虽然我不是很懂。
作者: googlgoracle    时间: 2011-10-25 09:10

作者: kulongwangzhi    时间: 2011-11-29 10:36
回复 56# royzs


   哪里哪里,我也是想往这方面发展嘛,也想多多了解下哦。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2