Điểm:0

Bộ chứa Docker chậm trên GCP chạy Khối lượng công việc Python AI/ML

lá cờ cn

Tìm kiếm lời khuyên về cách chẩn đoán tải không gian hệ thống/nhân cao.

Cài đặt

  • Docker CE trên CentOS 7 (không có SELinux)
  • Khối lượng công việc AI/ML dựa trên Python được chứa trong vùng chứa.
  • Đa xử lý Python đang được sử dụng với ((n/2)-2) nhân viên nhóm
  • n => lõi cpu/vcpu (1 siêu luồng)

Vấn đề chung

  • Trên thùng chứa kim loại trần từ hình ảnh docker của chúng tôi chạy như mong đợi.
  • Trên vùng chứa GCP dựa trên cùng một hình ảnh chạy chậm, chậm gấp 3-4 lần.
  • AI Pipelines ban đầu mất 2 ngày giờ mất 4/5 ngày.

Vấn đề cụ thể

  • GCP top -> tải không gian hệ thống/nhân cao (30-50).
  • Mặt trên bằng kim loại trần (BM) -> tải hệ thống thấp (1-10).
  • BM Các quy trình riêng lẻ tối đa 100-120 %CPU.
  • GCP riêng lẻ xử lý 300-500 %CPU.
  • Tải trọng BM Trung bình 11,85, 32,87, 19,43
  • GCP LA 43,82, 32,87, 19,43

Những gì chúng tôi đã thử

  • Đặt đầy đủ đặc quyền = true khi chạy docker
  • Nhân đôi vCPU trên GCP (32->64)
  • Loại máy C2 (Compute Intensive) đã qua sử dụng.

Vì tôi không biết cách chẩn đoán từ trên xuống này nên cũng đã thử hoàn hảo để xem điều gì đang xảy ra trong không gian hệ thống/nhân, sau đây là đầu ra từ cả hai hệ thống.

GCP VM 'dấu vết hoàn hảo'

Tóm tắt các sự kiện:    

python (2551), 6580977 sự kiện, 3,9%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  sched_yield 3232286 50396,443 0,002 0,016 68,851 0,69%    
  futex 58139 23715.636 0.001 0.408 21989.789 92.73%    
  brk 1643 312.000 0.002 0.190 19.195 13.42%    
  đóng 5 35.710 3.630 7.142 18.245 39,07%    
  openat 4 12.764 2.710 3.191 3.767 7.16%    
  ghi 165 9.681 0.003 0.059 6.496 66.95%    
  ioctl 85 0,605 0,002 0,007 0,028 9,58%    
  tìm kiếm 182 0,460 0,002 0,003 0,004 1,70%    
  đã đọc 10 0,104 0,003 0,010 0,019 15,84%    
  fstat 4 0,030 0,006 0,007 0,008 6,21%    

python (2847), 10240661 sự kiện, 6,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2909 269175.495 0.001 92.532 21907.964 13.70%    
  sched_yield 5119771 63387.192 0.002 0.012 98.500 0.60%    

ython (2848), 10952416 sự kiện, 6,4%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2944 269333.572 0.001 91.486 21908.135 13.70%    
  sched_yield 5475608 62191,735 0,002 0,011 54,373 0,56%    

python (2849), 10095381 sự kiện, 5,9%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2869 269495.562 0.001 93.934 21907.785 13.69%    
  sched_yield 5046875 63404.111 0.002 0.013 69.027 0.53%    

python (2850), 10871629 sự kiện, 6,4%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3379 269541.688 0.001 79.770 21908.129 13.71%    
  sched_yield 5434655 61881,631 0,002 0,011 92,192 0,66%    

python (2851), 10471715 sự kiện, 6,2%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3267 269665.818 0.001 82.542 21908.306 13.70%    
  sched_yield 5234762 62440,899 0,002 0,012 70,764 0,59%    

python (2852), 11048544 sự kiện, 6,5%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3075 269845.352 0.001 87.755 21908.402 13.69%    
  sched_yield 5523384 61269,561 0,002 0,011 77,207 0,58%    

python (2853), 10802913 sự kiện, 6,4%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3411 269995.415 0.001 79.154 21907.717 13.70%    
  sched_yield 5400121 61586.390 0.000 0.011 63.498 0.63%    

python (2854), 10580227 sự kiện, 6,2%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3237 270029.557 0.001 83.420 21907.737 13.69%    
  sched_yield 5289038 62372.649 0.002 0.012 50.329 0.56%    


python (2855), 11269016 sự kiện, 6,6%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3309 270088.861 0.001 81.623 21908.143 13.69%    
  sched_yield 5633482 61010.474 0.002 0.011 59.756 0.54%    

python (2856), 11194619 sự kiện, 6,6%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3355 270348.851 0.001 80.581 21917.988 13.68%    
  sched_yield 5596230 61122.634 0.002 0.011 52.892 0.60%    

python (2857), 11236749 sự kiện, 6,6%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2559 273140.199 0.001 106.737 21916.745 13.53%    
  sched_yield 5618107 61171,202 0,002 0,011 74,198 0,59%    

python (2858), 10328444 sự kiện, 6,1%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2759 270424.625 0.001 98.015 21916.130 13.66%    
  sched_yield 5163708 62490,561 0,002 0,012 95,956 0,65%    


python (2859), 11507002 sự kiện, 6,8%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3065 270481.725 0.001 88.249 21910.849 13.67%    
  sched_yield 5752618 60412.759 0.002 0.011 96.043 0.69%    


python (2860), 11013249 sự kiện, 6,5%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3254 270691.944 0.001 83.187 21912.965 13.67%    
  sched_yield 5505249 60965.211 0.002 0.011 69.026 0.62%    


python (2861), 11793518 sự kiện, 6,9%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 2851 270700.999 0.001 94.949 21911.187 13.66%    
  sched_yield 5896062 60165,571 0,002 0,010 69,030 0,69%    

python (2862), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (2863), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (2864), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (2865), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    

HÀNG ĐẦU (máy ảo GCP)

trên cùng - 11:09:17 lên 3 phút, 1 người dùng, tải trung bình: 35,10, 12,57, 4,53    
Nhiệm vụ: tổng cộng 337, 15 đang chạy, 322 đang ngủ, 0 đã dừng, 0 zombie    
%Cpu(s): 52,0 us, 43,1 sy, 0,0 ni, 4,9 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st    
GiB Mem : tổng cộng 28,1, 24,3 miễn phí, 3,3 đã sử dụng, 0,6 buff/cache    
Hoán đổi GiB: tổng cộng 0,0, 0,0 miễn phí, 0,0 đã sử dụng. 24.5 có sẵn Mem     
    
  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND                                            
 gốc 2501 20 0 2955128 169656 7612 R 380,5 0,6 3:24,55 trăn                                             
 gốc 2502 20 0 2959472 176016 7612 R 307,6 0,6 3:17,58 trăn                                             
 gốc 2495 20 0 2959088 176400 7608 R 288,4 0,6 3:35,93 trăn                                             
 gốc 2496 20 0 2933612 151452 7600 R 262,9 0,5 3:27,08 trăn                                             
 gốc 2494 20 0 2933356 153248 7604 R 253,3 0,5 3:22,47 trăn                                             
 gốc 2489 20 0 2949156 166916 7652 R 250,7 0,6 3:13,78 trăn                                             
 gốc 2500 20 0 2941704 153928 7632 R 225,5 0,5 3:24,54 trăn                                             
 gốc 2499 20 0 2950132 164576 7620 R 210,6 0,6 3:14,79 trăn                                             
 gốc 2493 20 0 2936304 151568 7608 R 177,2 0,5 3:28,18 trăn                                             
 gốc 2490 20 0 2949248 169748 7596 R 170,9 0,6 3:16,57 trăn                                             
 gốc 2497 20 0 2932684 156128 7600 R 167,9 0,5 3:13,12 trăn                                             
 gốc 2491 20 0 2942860 165400 7608 R 149.0 0.6 3:17.05 trăn                                             
 gốc 2492 20 0 2947632 163008 7604 R 117.2 0.6 3:20.01 trăn                                             
 gốc 2498 20 0 2935784 153348 7600 R 76,2 0,5 3:14,54 trăn                                             
 gốc 2943 20 0 162376 2560 1588 R 0,7 0,0 0:00,08 trên cùng                                                
    1 gốc 20 0 191028 4024 2592 S 0,0 0,0 0:01,68 systemd    

Bare Metal 'dấu vết hoàn hảo'

Tóm tắt các sự kiện:    

python (113694), 88758 sự kiện, 2,7%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3174 13767.708 0.001 4.338 13745.177 99.84%    
  sched_yield 39353 130,937 0,002 0,003 3,972 3,91%    
  brk 1132 91.005 0.002 0.080 4.163 15.54%    
  viết 101 1.928 0.002 0.019 0.673 34.59%    
  tìm kiếm 110 0,310 0,001 0,003 0,032 12,49%    
  openat 2 0,234 0,112 0,117 0,122 4,49%    
  ioctl 36 0,162 0,002 0,005 0,010 7,15%    
  đọc 6 0,033 0,003 0,005 0,008 16,09%    
  fstat 2 0,008 0,004 0,004 0,004 2,01%    
  đóng cửa 3 0,007 0,002 0,002 0,003 5,55%    


python (114304), 3210496 sự kiện, 97,3%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 3640 97379.595 0.000 26.753 13930.078 20.68%    
  sched_yield 1599811 3995.576 0.001 0.002 15.957 0.91%    


python (114305), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114306), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114307), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114308), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114309), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114310), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114311), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114312), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114313), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114314), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114315), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114316), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114317), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114318), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114319), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114320), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114321), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114322), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114323), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114324), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114325), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114326), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114327), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114328), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114329), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114330), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114331), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114332), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114333), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114334), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114335), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114336), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114337), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114338), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114339), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114340), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    


python (114341), 1 sự kiện, 0,0%    

  cuộc gọi tòa nhà tổng số min avg max stddev    
                              (mgiây) (mgiây) (mgiây) (mgiây) (%)    
  --------------- -------- --------- --------- --------- --------- ------    
  futex 1 0.000 0.000 0.000 0.000 0.00%    

Rõ ràng có quá nhiều sự kiện trong GCP, cụ thể là cầu lôngsched_yield, rõ ràng là cả hai đều chiếm nhiều thời gian trong không gian hệ thống.

Cảm ơn

Gerrit avatar
lá cờ cn
sched_yield chỉ có nghĩa là nhiệm vụ được chuyển sang nhiệm vụ khác, các cuộc gọi futex chạy dài có thể là hậu quả của sự tranh chấp bộ nhớ.Có thể GCP đang sử dụng bộ cấp phát tùy chỉnh. Dù sao thì bạn có thể thử `perf top` và `vmstat` để có cái nhìn khác. Hoặc có thể họ sử dụng các tùy chọn kernel khác và đã kích hoạt một loại futex khác không hoạt động tốt với tải của bạn. Hoặc đó là tùy chọn chiếm bộ nhớ trong vùng chứa.
Ravi avatar
lá cờ cn
@Gerrit, cảm ơn sự quan tâm của bạn, đã thêm top từ GCP VM, tôi đã đạt đến giới hạn ký tự tối đa cho văn bản, vì vậy phải xóa một số đầu ra hàng đầu, tất cả đều là mức sử dụng '0'.
Gerrit avatar
lá cờ cn
Hừm. Tôi tự hỏi. AI có thể sử dụng rất nhiều số ngẫu nhiên. Các quy trình có thể chờ đợi sự ngẫu nhiên mới không?
Ravi avatar
lá cờ cn
hãy để tôi khám phá con đường đó, sẽ báo cáo lại, cảm ơn.
Ravi avatar
lá cờ cn
đầu ra vmstat procs -----------bộ nhớ-------------trao đổi-- -----io---- -hệ thống-- ------cpu ----- r b swpd free buff cache si so bi bo trong cs us sy id wa st 45 0 0 25672764 2192 647520 0 0 31 1 558 1611 29 24 46 0 0
Gerrit avatar
lá cờ cn
Có lẽ `strace -f -p pid` của một trong các quy trình python sẽ làm rõ mọi thứ.
Ravi avatar
lá cờ cn
@Gerrit Tôi không thể phát hiện ra một lựa chọn trên u/ngẫu nhiên, vẫn gắn máy chủ urandom vào thiết bị ngẫu nhiên chứa, không có gì khác biệt, bên cạnh đó, trong môi trường kim loại trần, các thùng chứa đang hoạt động tốt mà không có urandom, vì vậy có thể an toàn khi kết luận rằng entropy có thể không nguyên nhân.
Ravi avatar
lá cờ cn
Tôi đã thêm đầu ra strace trong cuộc trò chuyện để duy trì cấu trúc (https://chat.stackexchange.com/rooms/128466/discussion-between-ravi-and-gerrit).
Ravi avatar
lá cờ cn
sẽ cập nhật sau khi phân tích đầu ra 'strace -f -p pid'... 10 triệu dòng để lướt qua

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.