当前位置:首页>Linux>每天学一个Linux命令系列(进阶篇21):iostat/vmstat - 磁盘慢还是内存不够?性能瓶颈一查就知道

每天学一个Linux命令系列(进阶篇21):iostat/vmstat - 磁盘慢还是内存不够?性能瓶颈一查就知道

  • 2026-08-21 19:27:12
每天学一个Linux命令系列(进阶篇21):iostat/vmstat - 磁盘慢还是内存不够?性能瓶颈一查就知道
运维少年 · 科技观察

场景引入:服务器变慢了怎么办

线上服务器突然变慢了,用户反馈页面加载要十几秒。你SSH上去第一件事做什么?我见过不少同事第一反应是 top 看看CPU。但CPU不高呢?内存还有很多呢?那问题在哪?大概率是磁盘I/O(Input/Output,输入输出)成了瓶颈。

我遇到过一个真实案例:一个数据分析任务跑得好好的,突然慢了10倍。top看CPU只有20%,free看内存还剩8GB,但vmstat里的wa(等待I/O)列高达60%。再用iostat一看,磁盘util(使用率)100%、await(平均I/O等待时间)超过500毫秒。原来是有个同事同时运行了一个大文件压缩任务,把磁盘I/O打满了。这就是iostat和vmstat的典型应用场景。

vmstat:系统整体视图

vmstat(virtual memory statistics)是一个轻量级的全能系统监控工具。它能同时展示进程、内存、交换分区、I/O、系统、CPU六个维度的信息。一次vmstat输出,能快速判断系统瓶颈在哪个环节。

基本用法:

# 查看系统总体状态,每秒采样一次,共采样5次
vmstat 1 5

输出结果分为几个部分,每个列都有明确的含义。

procs部分的r列(running,运行队列中进程数)和b列(blocked,阻塞中的进程数)。如果r列长期大于CPU核数,说明CPU不够用了。如果b列持续不为0,说明有进程在等待I/O,磁盘可能是瓶颈。

memory部分的swpd列(swapped,已使用的交换内存大小)如果很高,说明物理内存紧张。free列(空闲内存)如果接近0,也需要关注。

swap部分的si(swap in,从磁盘交换到内存的数据量)和so(swap out,从内存交换到磁盘的数据量)。这两个值如果持续大于0,说明内存严重不足,系统正在频繁换页,性能会急剧下降。

io部分的bi(blocks in,从块设备读入的数据量)和bo(blocks out,写入块设备的数据量)。这两个值可以初步判断磁盘读写是否繁忙。

system部分的in(interrupts,中断数)和cs(context switches,上下文切换次数)。cs过高可能意味着系统在频繁切换进程,也可能是大量短生命周期进程在运行。

cpu部分的us(user,用户态CPU使用率)、sy(system,系统态CPU使用率)、id(idle,空闲率)、wa(wait,I/O等待率)、st(stolen,被虚拟机偷走的CPU)。wa是判断I/O瓶颈的关键。

vmstat实战:定位瓶颈类型

我总结了一套vmstat快速定位方法。首先在终端运行 vmstat 1 5

# 每1秒采样一次vmstat,共采集5次,用于快速定位系统瓶颈
vmstat 1 5

假设输出如下(人工模拟):

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0  102400  12456  20480 524288    0    1    10    20  100 2000  5  3 90  2  0
 5  0  102400  12456  20480 524288    0    0    10    20  200 5000 30 20 45  5  0
 8  0  102400  12456  20480 524288    0    0    10    20  300 8000 50 30 15  5  0

看r列从2升到8,但CPU核数只有4,说明进程在排队等待CPU。再看us+sy加起来80%了,id只有15%,wa只有5%。结论是:CPU瓶颈。

再看另一个场景:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  2  102400  12456  20480 524288    0    0  2000  1000  150 1000 10  5 20 65  0
 0  3  102400  12456  20480 524288    0    0  3000  2000  180 1200  8  4  5 83  0
 1  3  102400  12456  20480 524288    0    0  2500  1500  160 1100  9  5 10 76  0

b列持续在2到3,wa(I/O等待)高达65%到83%。这就是典型的I/O瓶颈。CPU大部分时间在等待磁盘,所以CPU自身利用率很低。

再看最后一个场景:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0  512000   5000  10240 204800  200  150   500  1000  200 3000 10  5 60 25  0
 3  0  612000   4000  10240 204800  300  200   600  1200  220 3200 12  6 50 32  0

si和so都大于0,意味着系统在频繁地进行内存换页。自由内存也很低。这是内存不足的典型表现。解决方法是加内存或者排查内存泄漏。

iostat:磁盘IO的详细诊断

vmstat告诉你"有I/O瓶颈",但具体是哪个磁盘、I/O有没有排队、响应时间多少,就需要iostat登场了。

安装iostat需要sysstat包:

# 在Ubuntu/Debian上安装sysstat包以获取iostat命令
sudo apt-get install sysstat
# 在CentOS/RHEL上安装
sudo yum install sysstat

基本用法看汇总信息:

# 查看磁盘I/O统计,每秒采样,共3次
iostat 1 3

输出包含CPU利用率和设备I/O统计两部分。关键指标在设备部分:

  • ·tps(transactions per second,每秒I/O请求数)
  • ·kB_read/s和kB_wrtn/s(每秒读写千字节数)
  • ·await(average I/O wait time,平均每次I/O请求等待时间,单位毫秒)。如果await大于几十毫秒(机械盘)或几毫秒(SSD),说明I/O有排队。
  • ·svctm(average service time,平均I/O服务时间,已废弃但仍显示)
  • ·%util(I/O利用率,百分比)。如果%util接近100%,说明磁盘已经满负荷运转。

iostat -x:详细输出

真正看磁盘性能,一定要加 -x 参数,它会输出更详细的指标:

# 显示扩展的磁盘I/O统计信息,每秒采样,共3次
iostat -x 1 3

重点关注几个指标:

rrqm/s和wrqm/s(每秒合并的读/写请求数)。Linux内核会把相邻的小请求合并成大请求来提高效率。如果这个值很高,说明你的应用在产生大量小I/O(比如随机读写数据库文件)。

r_await和w_await(平均读/写等待时间)。分开看能知道是读慢还是写慢。我曾经遇到一个MySQL慢查询场景,r_await高达300ms而w_await只有2ms,说明磁盘读性能是瓶颈。

aqu-sz(average queue size,平均I/O队列长度)。这个值持续大于0说明I/O请求在排队。

一个典型的高负载场景:

# 查看磁盘的扩展I/O统计,重点关注await和%util指标
iostat -x -d sda 2 3

如果看到%util=100%且await>100ms,说明磁盘已经不堪重负了。

我在腾讯云轻量服务器上跑过一个实际案例。一台机器跑MySQL和Nginx,用户反映网站间歇性慢。iostat -x一看,数据盘%util经常冲到90%以上,await在200ms左右徘徊。原因是一台低配云服务器,磁盘IOPS(每秒输入输出次数)上限本来就不高,MySQL的随机读写把IOPS打满了。解决方案是把MySQL数据文件和Nginx日志文件放到不同的云盘上,分散I/O压力。

CPU瓶颈、I/O瓶颈、内存瓶颈的定位方法

我总结了一个简单有效的排查流程:

第一步,跑 vmstat 1 5 快速看全貌。如果wa高,去查I/O。如果us+sy高且r列大于CPU核数,查CPU。如果si/so持续非零,查内存。

第二步,定位到I/O瓶颈后用 iostat -x 1 3 锁定具体磁盘。如果是CPU瓶颈用 mpstat -P ALL 1 3 看各核负载分布。如果是内存瓶颈用 free -htop 排序内存看具体进程。

第三步,定位到具体进程。topx 高亮排序列,按 u 输入用户名只看某用户进程。或者用 ps aux --sort=-%mem | head 查看内存消耗最高的进程。

我遇到过一个有趣的案例。vmstat显示wa高,iostat显示sda的%util高,但top里任何一个进程CPU都不高。最终发现是一个crontab配置错误,每小时全量备份数据库导致I/O尖刺。这告诉我们,性能排查不只看"有问题时",还要看"什么触发了问题"。

安全提醒

运行性能监控命令时要注意几点。第一,iostat 1 0 这种写法会导致无限采样,终端会持续刷屏,如果忘记关掉,可能会占用SSH会话导致无法操作其他命令。养成好习惯,加上采样次数 iostat 1 5。第二,在某些老旧系统上,iostat的%util计算方式不同,对SSD(固态硬盘)可能不准确。现代SSD可以同时处理多个请求,%util显示100%不代表真的满了,需要结合await判断。第三,性能分析不要在业务高峰期做大量的连续采样,本身也会产生一定的CPU开销。虽然很小,但在高负载机器上也是额外负担。

小结

vmstat是侦查兵,快速告诉你哪个环节出问题。iostat是工兵,精确定位磁盘的具体问题。两把刷子配合使用,大部分性能瓶颈都能快速定位。下次再遇到"服务器变慢了"的问题,别只盯着top看CPU了。跑一遍vmstat和iostat,三分钟内你就能判断出是CPU不够、内存不足还是磁盘背锅。

E N D

运维少年 · 科技观察

最新文章

随机文章

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