211小说 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

虽然报警是来自开发环境,但是这个产品的意义重大,他们可是立了军令状的,如果有问题,他们就要提头去见了。

说实在的他们也工作了有好几年了,像这种项目他们也是头一遭遇到,这可是有关他们的去留问题。

报警是在开发环境,这对于他们来说那太好了。

找到了问题解决后,上线就不会有同样的问题了,如果没有在开发环境没有发现,而是到了线上才有的这个问题,那他们就真的没法交代了。

在回去的路上,他们几个开发还在交流。

“到底是怎么回事,为什么开发环境的负载会突然升高?”

“对啊,是有什么bug了吗?”

“一切都等回去了我们好好的检查检查代码,一定要找出来原因,不能带着问题上线。”这是他们开发的leader说的。

宋飞翼主导了这一次开发的整体架构,是开发团队的负责人,也是架构师,这次的技术选型什么的都是他在搞。

他的这一次的技术选型自认为还是非常不错的,上传的时候不管是二进制还是需要从别的网站抓取的url,他是先放入到了一个本地的redis(一个内存数据库,速度非常快),同时也把这个信息写入到了消息队列中。

这样就可以利用线上n多台物理机来做分布式的操作。

这样做不仅可以避免都访问一个主redis的压力,还能利用多台机器上的内存,直接连的是本机的数据库,所以读写速度也会非常快。

把数据放到本地之后,会有返回一个任务的标志给上传端,这个任务的数据是写到公共的数据库中的。

因为上传端可能会过一会儿就来问一下,刚才那个图片上传成功了没,如果成功了访问地址是什么,如果没有成功也告诉我一下,我一会儿再来问一下。

但是上传端来问的时候,服务器端是有负载均衡的。(一个出口,后面挂了好多个机器,可以想像一下百度的域名,他下面是有好多的物理机的,但是对外只暴露了一个域名,就是baidu,同理,其它大型的网站也基本是这个套路,不过没有百度那么多的机器罢了)

有负载均衡,所以不确实这个提问的动作会具体的落到哪一台,实际上大概率都不会是刚才上传的那一台了。

所以这个时候有人来问了,就需要任何一个机器都能访问到的主库,可以从这里取出来刚才那个上传任务的一些信息,返回给那个询问的人。

这是客户端轮询来要结果,其实还有一个是回调,就是在上传图片的时候就写好,一个通知接口,如果成功了,服务器端就调用一下这个接口,告诉它结果。

然后就是上传的机器怎么把图片的数据存起来的问题了。

宋飞翼在每个机器上启动了一个任务调度系统。

这个调度系统会依次把刚才那个消息队列中的消息给消费者,消费者去真正的执行上传的操作。

其实说白了也就是把一个二进制的数据存到了一个数据库集群中,不过这个是一个特殊的数据库,并不是常见的mysql(也是一个数据库,内容存在磁盘里)。

接着再更新一下公共数据库的信息,这样再有人来问的时候,它就能告诉对方应该用哪个地址来访问。

这样的架构用在线上是很好的,但是用在开发环境基本没有什么太大的用途。

毕竟开发环境只有两个物理机而已,不能发挥出来他设计的这一套架构的优势。

其实一般的情况下开发环境都用的是虚拟机,还是低配的那种,而且还有很多的项目都是共用这个。

宋飞翼说他们的开发环境只有两个物理机还而已,就太气人了。

可就算不能发挥出来这个架构的优势,那也不应该报警啊!

宋飞翼想不明白,到底是哪个环节出了问题,居然能把两台物理机给逼到这个份上。

回到了工位,他们立刻就登录上了机器查看问题。

不过那两台服务器卡的厉害,他们登上去都慢的很。

用linux(和windowns、macos,是一个操作系统,互联网服务器多用这种系统)特有的几个命令,很快他们就看到了问题出在哪里。

是cpu占用的特别高,所以把整个系统的负载给拉上去了。

网络连接、文件读写、内存都还好。

“cpu为什么会占用的这么多。”他们看了一下进程,是nginx(一个web服务器)进程占用了很高的cpu。

有一个人在测试群里问了一下,“大家有做过什么操作吗?现在服务器卡的很,负载特别高。”

【没有】

【没有】

……

好几个人都说没有做什么特殊的操作。

程文也看到了这个消息,他在内心深处想,不会是我的问题吧?

【我做了灰盒测试】

程文决定还是尽早的坦白,不然被人抓到了把柄,那就不好了。

“灰盒测试,你是测试了哪里的功能?”有一个开发直接找过来了。

“测试的是那个下载的时候指定参数的缩放。”

“好的,多谢,我知道是哪里的问题了,我去看一下。”

当他回到他的工位上的时候,宋飞翼也从nginx的日志上看到了一些端倪。

好像是有几个请求导致的这个问题。

小主,这个章节后面还有哦^.^,请点击下一页继续阅读,后面更精彩!

喜欢当程序员开了外挂请大家收藏:(www.211xs.org)当程序员开了外挂211小说更新速度全网最快。

211小说推荐阅读: 误惹军官,强娶霸宠都市狂婿归来神级熊孩子系统为了傻柴妹妹被迫成为金牌制作人美女总裁的超品高手上门女婿史上最强神医仙尊的明星老婆机缘十五年都市之巅峰战神神级护卫重生世家子重生完美时代华娱:极品富三代都市至尊狂婿嗟来的食我真没想当巨星啊我的身体能滋生邪物我老婆是传奇天后花都龙帅人到中年我的猛兽动物园美色当道总裁请节制我的冰山总裁老婆重生99当大佬当幻想跑到现实都市之妖孽神主大熊猫的悠闲生活猛婿豪门狂婿疯狂修复重生之白首不相离星官赐福日常系美剧开局签到:养成五个姐姐三界红包群舞台上穿越的我爆红了我的冰山总裁未婚妻天策战神女总裁的贴身高手娱乐:开局和国民女神官宣了四合院:我前女友是秦淮茹大王饶命小人物能翻天至尊天骄从零开始打造大海重生:回到八零当二婚富豪我的美女上司重生过去的逍遥人生逐晓
211小说搜藏榜: 都市:开局快递奖励10个亿!娱乐圈:从功夫巨星开始我和美艳女上司神豪:开局就买比特币都市之重立天庭婚前试爱:四个校花女神堵门叫我爸!武器专家系统都市之幸运值99999我真没想重生啊都市种子王我真没有喷人啊我的战神女婿后海有家酒吧我捧红了半个娱乐圈在地球修仙重生之美食大王豪婿二十年人间路我的美女市长老婆妙医鸿途异能小神农超级兵王俏总裁都市修真男神神豪归来我的绝色总裁老婆娱乐圈之一代宗师系统:收租从天庭开始我有一本道德经游戏币回收系统超能导游最强农民系统极品特种兵超级因果抽奖仪医流高手大赌石无上超脑系统科技一带一路之大机遇愚笨青春月饼盆景彩票好莱坞之王重生1994,从善意的谎言开始我的永生秘密拒当接盘侠:开局坑了女神全家顶级唱功,悄悄发歌惊艳了全球都市公子都市之尊我回生产队当队长重返十八岁才出道都市之梦幻异能唢呐一响,女神跟定我了
211小说最新小说: 地窟求生:开局食物增幅三十倍四合院里的老中医汽车公司?不,是国货之光我的金融帝国热搜第一:叫你捡漏你开挂啊我写的娱乐文被杨老板看到了放弃留学,我打造了世界第一名校带着爸妈去上班娱乐:别联系了,真不熟从重生开始合租浪在娱乐圈我的夫妻关系竟能数据化四合院里的唯一老实人首富后才知是反派李氏我靠吹牛发家致富回到过去当女神韩娱之kpopstar好莱坞制作星媒舵手再启仙途文娱:让你唱歌,你搁这作法?百元求生:从潘家园捡漏开始怪物食堂重生之娱乐风暴平行空间大赌石都市公子纨绔邪神超级都市法眼绝品全才重生之校园威龙重生之无悔人生异能高手超级特种兵美女老总爱上我全能天才混都市全系炼金师花都神医全职保安狱锁狂龙3之潜龙出海无敌医生美女姐妹爱上我续世枭雄校园传奇公子美女房客绝品小农民邪恶宝典官运之左右逢源雄途