Optimization 我应该如何为不经常访问的用户管理昂贵的报告cron?

Optimization 我应该如何为不经常访问的用户管理昂贵的报告cron?,optimization,cron,cpu-usage,user-experience,Optimization,Cron,Cpu Usage,User Experience,比如说,我有500万用户(用于简单数学),他们每月的访问量差异很大 User loyalty, in visits per month 1. 1M <1 visits/month 2. 1M 1-10 visits/month 3. 1M 10-50 visits/month 4. 1M 50-100 visits/month 5. 1M >100 visits/month 如果我使用相同的cron来让第5组的每个人都满意,那将是5亿个CPU周

比如说,我有500万用户(用于简单数学),他们每月的访问量差异很大

User loyalty, in visits per month
1. 1M  <1      visits/month
2. 1M  1-10    visits/month
3. 1M  10-50   visits/month
4. 1M  50-100  visits/month
5. 1M  >100    visits/month
如果我使用相同的cron来让第5组的每个人都满意,那将是5亿个CPU周期(大约70%的浪费)


您建议如何最大限度地减少浪费的CPU周期?但仍然要让不经常使用的用户感到高兴(因为我们仍然希望他们变成活跃用户)。

这是一个非常有趣的问题,但我认为它不属于这里。谢谢pst。有没有办法让我重新表述这个问题,让它属于这里?想提个建议吗?
Group   # Users   Visits/Month  CPU Cycles/Month
  1.      1M      0.1           0.1M
  2.      1M      1             1M
  3.      1M      10            10M
  4.      1M      50            50M
  5.      1M      100           100M
-------------------------------------------------
          5M      161.1         161.1M