第212章 Nexus项目

⚡ 自动翻页 开启后阅读到底自动进入下一章
⚡ 开启自动翻页更爽 看到章尾自动进入下一章,追书不用一直点。

  早上八点十分,艾瑞克推开凌云办公室的门时,凌云已经站在白板前。

  白板上贴了三张列印纸,左边一张是昨天董事会通过的项目提案封面,中间一张画著粗略的分层架构图,右边一张是空白的日程表。白板本身用黑色马克笔写了几个词:事件驱动、异步、非阻塞。

  “早。”艾瑞克说,手里拿著笔记本和一支万宝龙钢笔。

  “早。”凌云没回头,继续在白板上画一个流程图。箭头方框,连接线笔直。画完最后一笔,他才转身,从桌上拿起两份装订好的文件,递一份给艾瑞克。

  文件封面写著:“项目代號 nexus – 技术架构 v0.1”。

  “坐。”凌云指向办公桌对面的椅子。

  艾瑞克坐下,翻开文件。第一页是目录:架构概览、核心模块、性能指標、开发阶段、团队组成。他快速翻到架构概览,眼睛扫过那些图表。

  凌云走到白板前,敲了敲中间那张架构图。

  “昨天董事会通过了,”他说,“现在进入执行阶段。你是技术负责人。”

  艾瑞克点头,没抬头,还在看文件。

  “有问题现在问。”凌云说。

  艾瑞克翻到性能指標页,手指点在一行数字上:“五万並发连接。测试环境怎么模擬?”

  “租用机房,”凌云说,“找isp拉专线,用脚本模擬连接。初期测试可以降低標准,但最终验收必须达到。”

  “內存占用,”艾瑞克继续,“每个连接不超过10kb。apache现在平均是150kb。十倍差距。怎么做到?”

  “连接池復用,”凌云走到白板前,在空白处画了个简单的內存布局,“不每个连接单独分配完整结构体,用共享內存区域,工作进程通过指针引用。事件通知用epoll,避免频繁上下文切换。”