前言

故事的起因是这样的,由于本人地处偏僻工作地点在美丽的冰城哈尔滨虽然地方很美丽,但是这里的软件行业实在是算不上“美丽”,这么多年由于个人原因或者公司原因经常换工作,因为这里都是中小型公司,没有什么大公司。今天安静的上班明天老板接不到外包可能就要解散,我见过最狠的老板压了我6个月的工资,我都忘记我当年为什么没被饿死过来的,据说年前有一个哈尔滨的某奇葩食品行业公司雇佣了好几十个员工干活,结果项目做完了以后,公司申请破产了,末月就是不给你结算,爱那那告,结果几个月以后又开始恢复营业了。(好吧我的嘴癌又开始犯了)言归正传,由于这种环境所以我对自己的技术也有一个了解,高难度项目不好说,但是一些中小型的解决方案,即使拿不下,也能说个六七分。今年大概三月份开始陆陆续续面试了一些公司(因为工资要的多,所以很多时候要仔细甄选是不是骗子,不能给个电话就去。) 有一天我面试了一家据说很大,给百度旗下做seo优化的公司,全国有五个分部。

概况

面试的过程很简单一个年纪跟我差不多的兄弟出来大概问了我几个问题,问了问工作年限,我说我是12年毕业的,虽然是12年毕业但是实际我已经工作五年了,他停顿了一会,然后跟我聊了聊雇佣人的原因:

据说他们公司花了很久的功夫开发了一套系统,这个东西就是处理集团五个分部的业务和会计实务进行报告的总公司,进行递交,然后进行月末统计,但是问题来了因为月末要提交所以五个分部总是在月末的最后一天递交相关资料,结果系统老是崩溃,他们想招收一个能解决问题的大拿,但是说的过程我就看出来可能觉得我很年轻,语气很是轻蔑,我当时就有预感肯定不会要我,但是我稳住了,可是我心里也很是轻蔑,花了好几年做的一套系统,一直崩溃,你们以前的技术经理是吃s的?但是,为了保持矜持(不要打我),我就岔开了话题问了一点别的,为了不引起疑心,我旁敲侧击的问了一下集团情况,他说咱们总部是150人,我说那外面呢?他说都差不多,这个时候我的脑洞的打开了,假如咱们取个中间值,五个分部,每个分部160人,那么就是800人,一个综合性公司,开发人员不能上传报表吧?销售也是,他也说了,只是管理会计这一块的,我们取个中间值,上下的并发量400人的网站,(我觉得差不多了,其实如果网站规划得好400 的并发和800的并发优化没什么区别)一个网站400就崩了,我觉得好可怜,(为什么他们还那么趾高气昂?),然后我又问咱们用的是几台服务器?他说是一台,最后他说您想要多少钱的工资?我说8k-10k,结果他马上站起来就说:你可以走了! 就凭借这句话我再也不想来这个公司面试了。

分析

我问的问题可能不全面但是是有条理的,我问他们几台服务器,就是想问问做没做基本的图片服务器和数据库服务器分离,结果是就这样被征服了。

那么问题就来了,原因可能是如下几种:

1.上传的文件太多(或者图片太多)。

2.网页的页面压力太大写的不够好。

3.数据库的压力太大。

思路

第一种问题解决方案,上传的文件太多,这个问题最难解决了,同时也是最简单的,因为解决的方案就是一个字钱,君不见优酷土豆此类网站烧钱之甚啊!因为涉及到并发,打个比方,一条高速公路是100M,那么你的并行量级咱们就按照100M计算,(这种说法已经最笨了)假设每个人的上传5M的文件和图片那么这个网站的并发我是不是就可以认为是100/5 = 20呢? 也就是说这个网站只能20个人访问了,多了轻则卡顿丢失文件,总则就是网站崩溃了,这种问题也最难解决,因为文件和图片永远都是网站流量的最大杀手,没什么好办法只能做图片服务器分离.文件服务器分离了,(但是这里又违背了人家只用一台服务器的原则),有的公司看上去很大,但是老板就是对IT部门不重视不投资那么多没什么办法。

第二种问题解决方案,网页的页面压力太大不够好,这个我可要说说了,我见过很多程序员写的页面一直都是在应付,因为我是做.net开发的,虽然.net的定位一直都是中小型网站,但是我认为不能因为它只是个中小型网站就可以敏捷开发一样快速写成功了没有了bug就可以了,咱们具体分析一下原因:

圆文:http://www.webkfa.com/one1/w1377.html

转载于:https://www.cnblogs.com/webkfa/p/4664701.html

一次面试引发的思考(中小型网站优化思考)相关推荐

  1. 一次面试引发的思考(中小型网站优化思考) (转)

    前言 故事的起因是这样的,由于本人地处偏僻工作地点在美丽的冰城哈尔滨虽然地方很美丽,但是这里的软件行业实在是算不上"美丽",这么多年由于个人原因或者公司原因经常换工作,因为这里都是 ...

  2. 使用pagespeed检测网站性能,思考前端网站优化

    最近在使用google search console 的过程中,无意中发现了一个检验网站性能的工具 pagespeed 这个工具可以分别检测网站在移动端和桌面端的性能,最关键的是它不光能检测出性能的不 ...

  3. 【案例讨论】从案例引发的对缓存设计的思考,干货讨论,绝对不玩虚的

    主题:从案例引发的对缓存设计的思考 背景: 谈到性能优化,势必要谈到缓存架构的设计与使用.几乎是所有人都知道缓存的威力,但是知道终归只是知道,如何真正合理的在自己的项目中进行使用,又是另外一回事了.我 ...

  4. 中小型网站 seo 优化推广策略

    中小型网站 seo 优化推广策略 互联网的发展造就了无数成功的案例, 在大洋彼岸的美国上市的中国互联网企业作为行业的 前辈一直是中小企业的榜样和目标, 同时也犹如三座大山般占据了巨大的市场和竞争, 在 ...

  5. Sql Server之旅——终点站 nolock引发的三级事件的一些思考

    曾今有件事情让我记忆犹新,那年刚来携程不久,马上就被安排写一个接口,供企鹅公司调用他们员工的差旅信息,然后我就三下五除二的给写好了,上线之后,大概过了一个月...DBA那边报告数据库出现大量锁超时,并 ...

  6. cc压力测试_中小型网站如何防范CC攻击?

    大公司就不说了,付费CDN,防火墙,WAF,大流量,一般也会配置专门的安全问题响应团队. 今天侧重讨论一下中小型网站如何(优雅)防范CC攻击. 中小站点安全问题通病:对安全问题不重视,不少iptabl ...

  7. 如何使用CC攻击中小型网站?

    目前站长知道的两种方式分别为运行多台服务器同时攻击和使用大量虚拟机进行攻击. 1.使用LOIC网站压力测试工具攻击,这是一款自己测试网站安全防御测试的攻击的,也是可以作为攻击软件的一种.(特别提示:仅 ...

  8. 从感知觉现象引发的对人工智能的一些思考

    从感知觉现象引发的对人工智能的一些思考 2009年认知心理学家在现实与虚拟场景下开展了感知觉坡度估计实验. 实验一是在尺寸较小的坡上进行实体坡角估计实验.被试被要求分别在木板小坡的较远处与较近处通过调 ...

  9. 中小型网站怎样最经济地解决南北互联问题?

    中小型网站怎样最经济地解决南北互联问题? 自从原中国电信集团按南北地域分家之后,北方网通与南方电信网络的互联瓶颈问题越来越突出,这个问题也严重困扰广大的网站运营者.大多网站经营者也只能根据自己网站主流 ...

最新文章

  1. Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】
  2. Browser控制台分析
  3. file协议访问linux,Mozilla Firefox for Android 'file'协议未授权访问漏洞(CVE-2014-1501)
  4. 新iPhone将采用更大容量电池:最低3110mAh?
  5. rmarkdown+flexdashboard制作dashboard原型
  6. testufo测试刷新率测试_【中立观点】黑鲨3测试体验报告
  7. oracle更改字段大小语句,sql语句修改字段长度(实例)
  8. sap服务器安装双系统教程,电脑安装双系统图文教程
  9. 浏览器中performance的基本使用
  10. python生成树状图_python如何把数据变成树状图
  11. 你有没有见过5GB大小的图片?
  12. 开始自学PHP之路3(HTML)
  13. python爬虫系列--lxml(etree/parse/xpath)的使用
  14. 〖Python 数据库开发实战 - MySQL篇⑥〗- 利用 PyCharm 链接 MySQL 实现数据库可视化
  15. 聚美优品店庆nbsp;从天堂到地狱
  16. VUE(现代库) VS jquery(传统库)
  17. 什么游戏蓝牙耳机好?专业电竞玩家教你如何选择
  18. 使用python在雅虎财经提取数据的创捷有效边界
  19. java条码扫描_Java上的条形码扫描仪实现
  20. 写一个各向异性/各向同性高斯滤波器

热门文章

  1. Internet上最危险的词语是什么?
  2. 发现一个控件,介绍一下
  3. technology and business combination point
  4. case study
  5. filecoin的思考
  6. 苹果的工作官方检索地址
  7. grub2的配置文件grub.cfg详解
  8. strstr的应用---Hd 2054 A == B ?
  9. Spring_JDBC连接
  10. ELK之filebeat、logstash多个topic配置