乐于分享
好东西不私藏

从晶体管到万亿参数:AI算力与连接的扩张史

从晶体管到万亿参数:AI算力与连接的扩张史

一、起点:硅基世界从零到一

1947年,贝尔实验室的巴丁、布拉顿和肖克利造出了第一枚点接触晶体管。这个当时不起眼的半导体器件,最终长成了一个万亿级的产业。一枚芯片上的晶体管数量从单个变成数十亿个——摩尔定律统治了半个多世纪。

但晶体管≠智能。在很长一段时间里,计算能力足够做科学计算和数据处理,却远不足以支撑"机器思考"。

1958年,弗兰克·罗森布拉特提出了感知机(Perceptron),被认为是AI的第一个算法模型。它的局限性在今天看来极其原始:单层神经网络连异或(XOR)问题都解决不了。随后的AI寒冬持续了二十年,原因归结到底只有一条:算力不够

那时候的"灰质"还没长出来——芯片的晶体管密度远远达不到模拟一个简单神经网络所需的规模。至于"白质",更不存在,因为连需要互联的核心都没有。

二、灰质扩张:GPU把硅基算力推过临界点

GPU原本不是为AI造的。英伟达在1999年推出GeForce 256时,目标市场只有一个——电子游戏。2006年,CUDA(统一计算设备架构)发布,第一次允许开发者用GPU做通用计算,而不只是画三角形。

但真正引爆这一切的是2012年的ImageNet挑战赛。亚历克斯·克里热夫斯基(Alex Krizhevsky)用两块GTX 580显卡训练了一个深度卷积网络——AlexNet,以碾压性的优势击败了所有传统计算机视觉算法。误差率从前一年的25.8%直降到15.3%,第二名还在26%以上。

这是硅基"灰质"扩张的起点。

此前不是没有人尝试过用神经网络做图像识别。但算力是硬约束——单核CPU跑一个像样点的网络,训练周期要以周计。两块GPU并行,把训练时间压缩到了一个可接受的范畴内。这个信号被产业界迅速读取:通往更强智能的路,是靠更强的算力铺出来的。

此后GPU进入狂飙迭代周期:

架构
代表型号
发布时间
关键指标
Kepler
K80
2014
双GPU卡设计,~8.7 TFLOPS
Pascal
P100
2016
首先支持NVLink,~21 TFLOPS
Volta
V100
2017
专用Tensor Core,~125 TFLOPS
Ampere
A100
2020
MIG多实例,~312 TFLOPS
Hopper
H100
2022
Transformer引擎,~2000 TFLOPS
Blackwell
B200
2024
双芯片封装,~4500 TFLOPS

十年间,单卡算力增长了五百倍。如果把AlexNet时期的GPU比作正在快速增生的灰质,那这段时间就是大脑皮层在疯狂扩张——神经元数量(算力核心)和每颗神经元的处理能力(单核性能)都在急剧增长。

但这一阶段有一个重要特征:芯片内部算力增长远远快于芯片之间的连接速度。 PCIe总线——当时GPU互联的唯一通道——带宽增长缓慢,在K80时代还够用,到P100/V100时已经成为明显的瓶颈。单卡再强,模型如果大到装不进一张卡,就必须多卡并行,而并行效率取决于互联带宽。

以当时的标准说法:"GPU在一秒钟内能算完的数据,需要花好几秒钟从其他卡那里拿到。"这意味着灰质在猛增,但白质还没跟上。

三、白质扩张:物理互连硬件的四次进化

到2014年左右,产业界已经意识到一个问题:大模型没办法装进一张GPU里。 最简单的解决方案是把模型切碎,分散到多张GPU上并行训练。但这样一来,卡与卡之间需要频繁交换梯度和参数。如果连接太慢,多卡并行反而比单卡还慢。白质的物理互连硬件从这里开始了一场持续至今的升级。

这是硅基"白质"扩张的起点。 但"连接"不是一张白纸凭空出现的——它有四条具体的物理演进路径。

路径一:从独立板卡到封装集成

最早的GPU是插在PCIe插槽上的独立板卡,像一个个"孤立的神经元",彼此通信需要经过主板走线到CPU再到另一张卡,物理距离以米计,信号要绕很远的路。

2014年英伟达NVLink发布后,GPU之间有了专用物理桥接器——一根高速线缆把两张卡直连起来。从"CPU转接"变成了"点对点直连"。

到2017年的V100时代,GPU不再以独立PCIe卡的形式出售,而是以SXM模组的形式焊接到一块专用基板上。8张GPU共享同一个基板,物理间距从"米级"缩到了"厘米级"。走线距离变短意味着延迟降低、带宽效率提升——相当于白质纤维束从不规则的散线变成了紧密编织的电缆。

到2024年的B200,两片计算die直接封装在同一个芯片外壳内,die之间的互联带宽已经超过任何外部线缆。白质被推到了最深的物理层次——芯片封装内部。

这条路径的底层逻辑:物理距离越短,信号传输越快越省电。与人脑白质将轴突髓鞘化、优化信号传导效率的进化逻辑完全一致。

路径二:从铜缆到光缆

把GPU连起来的第一条线是铜缆。铜的好处是便宜、成熟、功耗低——板级走线、机柜内的SAS/SATA线、InfiniBand的DAC(无源铜缆),都是铜。但铜有物理极限:距离一长信号就衰减,而且线太重太长根本理不顺。

2010年代末,AI集群规模从几百张卡扩大到几千上万张,铜缆已经撑不住了。有源光缆(AOC)登场——在铜缆两端加装光电转换器,传输介质换成光纤。同样一根线,重量减轻一大半,传输距离从几米延伸到几十上百米,信号质量反而更好。

升级到光缆的物理意义不亚于生物神经纤维从无髓鞘进化到有髓鞘——不是换个材料那么简单,是整个物理传输速度的量级跃升。

进入2020年代,可插拔光模块进一步推动了互联硬件的发展。数据中心的光模块规格快速迭代:100G → 400G → 800G → 1.6T。每个新代际意味着物理接口的重新设计——更小的尺寸、更高的密度、更低的每比特功耗。

最新的趋势是硅光技术:把原本独立的光模块直接集成到芯片封装上,用光信号代替电信号在芯片之间传输数据。这不只是线缆的升级,是物理连通的底层变革。

路径三:交换硬件——白质的枢纽

多张GPU互联需要交换设备。最早的GPU"互联"使用的是PCIe交换机,交换容量在Tbps级别。

NVLink诞生后,英伟达推出了NVSwitch——一颗专门为多GPU互联设计的物理交换芯片。以H100的NVSwitch为例,单芯片交换容量达到数百Tbps,支持多机箱GPU之间的全互联。

2019年英伟达收购Mellanox,将InfiniBand交换机纳入阵营。Mellanox的Quantum系列交换机端口速率从200Gbps到800Gbps,单台交换机可连接数十到上百个计算节点。从NVSwitch到InfiniBand交换机,"白质"的交换中枢从机箱内扩展到了整个集群。

与生物大脑类比:NVSwitch相当于脑区内部的胼胝体(连接左右半球的粗大纤维束),InfiniBand交换机相当于连接不同脑区的长程纤维束。两者都是物理白质,只是覆盖范围不同。

路径四:物理互联的层级全景

总结一下硅基"白质"的物理层级(从内到外):

物理层级
传输介质
物理构件
覆盖范围
Die-to-Die
芯片封装内走线
硅中介层/桥接
毫米级
基板级
PCB铜走线
SXM基板
厘米级
机箱内
铜缆/背板
NVLink桥接器
米级
机柜内
DAC铜缆/AOC光缆
架顶交换机
十米级
集群内
多模光纤
InfiniBand交换机+光模块
百米级
数据中心间
单模光纤
WDM光传输系统
公里级

人脑的类比:这是一张从局部微环路到全局长程连接的完整白质网络——从突触(Die-to-Die)到神经束(机柜间)到全脑连接组(跨数据中心)。

回顾灰质的演进——从K80到B200,单卡算力翻了500倍。但每一次灰质的跳跃,都马上撞上新的互联瓶颈,然后白质再追上来。这张"灰质狂奔、白质追赶"的节奏,已经循环了十年。问题是,下一次追赶,白质还追得上吗?

四、当前断面:白质硬件的现实图景

截至2026年,一个典型的万卡级AI训练集群的"白质"——所有物理互联硬件——是什么配置?以H100/B200集群为例:

机箱内部:8张SXM模组GPU插在同一块基板上,通过基板走线互相连接。每张卡通过NVLink 4.0与同机箱内其他7张卡直连。走线的物理结构是固定的,每一对GPU之间的物理路径是确定的——就像白质纤维束在大脑中的布线也是一套固定的解剖通路。

机柜内部:多个机箱通过铜缆或短距光缆连接到一个NVSwitch交换域。每个机柜内往往有数百根线缆——DAC铜缆(短距低功耗)和AOC有源光缆(稍长距离)混用。布线工程师需要像神经解剖学家一样规划每根线缆的走线,因为物理线缆的走向决定了通信延迟和带宽瓶颈。

集群层面:数千个计算节点通过InfiniBand网络互连。互连硬件包括:

InfiniBand交换机:Mellanox Quantum QM9700之类,端口速率400Gbps起,单台交换机连接数十个节点光模块:每个端口对应一个可插拔光模块,规格从400G到800G,整个集群的光模块数量可能达到数万个光纤:连接交换机和节点的多模/单模光纤,总长度以千米计

数据中心之间:通过波分复用(WDM)光传输系统连接,单纤容量数十Tbps,用于多数据中心协同训练。

白质硬件在这条演进中的核心趋势可以用一句话概括:光在向更深的物理层级渗透。 从最初的数据中心之间(公里级),推进到机柜之间(十米级),现在正在进入机箱内部(米级/厘米级)。下一步是芯片内部的光互联——让白质在物理层面彻底"内化"。这项技术有一个专用名称:共封装光学(CPO)。第5章将会详细讨论它如何成为硅基白质的终极形态。

利用率悖论:理论上,一个N卡集群的算力 = 单卡算力 × N。但实际有效算力利用率取决于互联硬件能撑起多大的通信带宽。当模型并行度上升时,卡间通信占比急剧增加。实测表明,某些大规模集群的利用率(MFU)在30-50%区间。其余时间GPU在做什么?一部分在等数据从其他GPU传输过来(互联带宽吃紧),一部分在等内存搬运(HBM带宽墙),还有一部分在处理网络故障后的恢复重算(可靠性代价)。把这三件事加起来,花在"连接"上的钱远比账面上看起来的多——这一点将在第3章系统展开。

第1章告诉我们,碳基大脑在发育后期选择"修剪"来优化能耗效率。硅基系统则走向另一条路——不断用更先进的物理硬件来堆高互连带宽。但在讨论路径对决之前,第3章会先做一个关键工作:把第1章的碳基数据和第2章的硅基事实放到同一张桌子上,看看"灰质-白质"这个框架到底能映射出什么。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-27 19:13:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/667060.html
  2. 运行时间 : 0.101153s [ 吞吐率:9.89req/s ] 内存消耗:4,840.93kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=fe6173819283e9ef239e13152df33761
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000693s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000773s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000335s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000280s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000524s ]
  6. SELECT * FROM `set` [ RunTime:0.000220s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000581s ]
  8. SELECT * FROM `article` WHERE `id` = 667060 LIMIT 1 [ RunTime:0.000540s ]
  9. UPDATE `article` SET `lasttime` = 1779880403 WHERE `id` = 667060 [ RunTime:0.000670s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000261s ]
  11. SELECT * FROM `article` WHERE `id` < 667060 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000415s ]
  12. SELECT * FROM `article` WHERE `id` > 667060 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000367s ]
  13. SELECT * FROM `article` WHERE `id` < 667060 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001275s ]
  14. SELECT * FROM `article` WHERE `id` < 667060 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001389s ]
  15. SELECT * FROM `article` WHERE `id` < 667060 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000820s ]
0.102998s