Akka Dispatcher死亡

时间:2014-12-23 17:22:03

标签: scala akka actor dispatcher

我有一项监控整个子网的服务,用于搜索正在插入的设备。当它找到新设备时,它会配置它并更新设备的固件并重新启动它......一切正常。我的问题是根据我的日志,调度员似乎遇到了一些问题。

[INFO] [12/23/2014 09:54:46.509] [default-akka.actor.default-dispatcher-65329] [akka://default/user/$Db] Updating 192.168.4.163
[INFO] [12/23/2014 09:54:46.510] [default-akka.actor.default-dispatcher-65342] [akka://default/user/$Nb] Updating 192.168.4.153
[INFO] [12/23/2014 09:54:46.514] [default-akka.actor.default-dispatcher-65342] [akka://default/user/$p] Updating 192.168.4.241
[INFO] [12/23/2014 09:54:46.515] [default-akka.actor.default-dispatcher-65345] [akka://default/user/$2b] Updating 192.168.4.138
[INFO] [12/23/2014 09:54:46.516] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$r] Updating 192.168.4.239
[INFO] [12/23/2014 09:54:46.518] [default-akka.actor.default-dispatcher-65341] [akka://default/user/$kb] Updating 192.168.4.182
[INFO] [12/23/2014 09:54:46.518] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$hb] Updating 192.168.4.185
[INFO] [12/23/2014 09:54:46.520] [default-akka.actor.default-dispatcher-65344] [akka://default/user/$ec] Updating 192.168.4.124
[INFO] [12/23/2014 09:54:46.521] [default-akka.actor.default-dispatcher-65343] [akka://default/user/$Zb] Updating 192.168.4.141
[INFO] [12/23/2014 09:54:46.797] [default-akka.actor.default-dispatcher-65342] [akka://default/user/$Sb] Updating 192.168.4.148
[INFO] [12/23/2014 09:54:46.882] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$Gb] Updating 192.168.4.160
[INFO] [12/23/2014 09:54:47.123] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$Yb] Updating 192.168.4.142
[INFO] [12/23/2014 09:54:48.065] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$s] Updating 192.168.4.238
[INFO] [12/23/2014 09:54:48.184] [default-akka.actor.default-dispatcher-65341] [akka://default/user/$Xb] Updating 192.168.4.143
[INFO] [12/23/2014 09:54:48.514] [default-akka.actor.default-dispatcher-65341] [akka://default/user/$Db] Requesting sid from 192.168.4.163
[INFO] [12/23/2014 09:54:48.514] [default-akka.actor.default-dispatcher-65343] [akka://default/user/$Nb] Requesting sid from 192.168.4.153
[INFO] [12/23/2014 09:54:48.613] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$p] Requesting sid from 192.168.4.241
[INFO] [12/23/2014 09:54:48.615] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$2b] Requesting sid from 192.168.4.138
[INFO] [12/23/2014 09:54:48.615] [default-akka.actor.default-dispatcher-65344] [akka://default/user/$kb] Requesting sid from 192.168.4.182
[INFO] [12/23/2014 09:54:48.615] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$r] Requesting sid from 192.168.4.239
[INFO] [12/23/2014 09:54:48.615] [default-akka.actor.default-dispatcher-65344] [akka://default/user/$ec] Requesting sid from 192.168.4.124
[INFO] [12/23/2014 09:54:48.616] [default-akka.actor.default-dispatcher-65329] [akka://default/user/$hb] Requesting sid from 192.168.4.185
[INFO] [12/23/2014 09:54:48.616] [default-akka.actor.default-dispatcher-65344] [akka://default/user/$Zb] Requesting sid from 192.168.4.141
[INFO] [12/23/2014 09:54:48.813] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$Sb] Requesting sid from 192.168.4.148
[INFO] [12/23/2014 09:54:48.914] [default-akka.actor.default-dispatcher-65341] [akka://default/user/$Gb] Requesting sid from 192.168.4.160
[INFO] [12/23/2014 09:54:48.921] [default-akka.actor.default-dispatcher-65345] [akka://default/user/$Nb] Provisioning 192.168.4.153
[INFO] [12/23/2014 09:54:49.009] [default-akka.actor.default-dispatcher-65345] [akka://default/user/$hb] Provisioning 192.168.4.185
[INFO] [12/23/2014 09:54:49.012] [default-akka.actor.default-dispatcher-65345] [akka://default/user/$kb] Provisioning 192.168.4.182
[INFO] [12/23/2014 09:54:49.015] [default-akka.actor.default-dispatcher-65343] [akka://default/user/$ec] Provisioning 192.168.4.124
[INFO] [12/23/2014 09:54:49.016] [default-akka.actor.default-dispatcher-65341] [akka://default/user/$r] Provisioning 192.168.4.239
[INFO] [12/23/2014 09:54:49.052] [default-akka.actor.default-dispatcher-65328] [akka://default/user/$2b] Provisioning 192.168.4.138
[INFO] [12/23/2014 09:54:49.053] [default-akka.actor.default-dispatcher-65343] [akka://default/user/$p] Provisioning 192.168.4.241    
[INFO] [12/23/2014 09:54:49.099] [default-akka.actor.default-dispatcher-65343] [akka://default/user/$Zb] Provisioning 192.168.4.141
[INFO] [12/23/2014 09:54:49.108] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$Nb] Rebooting 192.168.4.153
[INFO] [12/23/2014 09:54:49.185] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$hb] Rebooting 192.168.4.185
[INFO] [12/23/2014 09:54:49.190] [default-akka.actor.default-dispatcher-65345] [akka://default/user/$r] Rebooting 192.168.4.239
[INFO] [12/23/2014 09:54:49.191] [default-akka.actor.default-dispatcher-65347] [akka://default/user/$kb] Rebooting 192.168.4.182

dispatcher-xxxxx在程序运行的时间越长越长。这是在大约一周的运行时间之后,(如果我的直觉是正确的)akka不得不重制超过65k的同一个调度员。

导致这种情况的是什么?我在其他应用程序中从未见过这个。

1 个答案:

答案 0 :(得分:1)

您看到的实际上是代表调度程序运行该任务的线程的线程ID。这并不意味着您有65K调度员。我认为其含义是它正在根据需要增长和缩小线程池,并且新线程的数量不断增加。我不认为这是一个问题。