I've been told missing blocks often has to do with where a BP is scheduled in the list, and less to do with an individual BPs infrastructure. For quite some time eosdacserver was scheduled right after eoscleanerbp which had some very high latency. The scheduler is done alphabetically right now, so eosdacserver comes after eoscleanerbp which can cause mini forks and missed blocks. See an example of log output here.
You can also see the schedule is alphabetical here:
promoting proposed schedule (set in block 6888584) to pending; current block: 6888904 lib: 6888588 schedule:
{"version":173,"producers":[
{"producer_name":"argentinaeos","block_signing_key":"EOS7jq4FHrFrtCXxpRQ39dBeDMa5AjM4VaRbqBECkSa5aZnizJzrx"},
{"producer_name":"bitfinexeos1","block_signing_key":"EOS6sgKjHUFtY1XxxQaMDwfxBac6nDBibVzZHb8LFMVmvSjcCdDhE"},
{"producer_name":"eos42freedom","block_signing_key":"EOS4tw7vH62TcVtMgm2tjXzn9hTuHEBbGPUK2eos42ssY7ip4LTzu"},
{"producer_name":"eosamsterdam","block_signing_key":"EOS8HDwgQnKMHAxzva9eyHsPeETv23JSQ6RRzQjJLvCsZ6b1ySgQo"},
{"producer_name":"eosauthority","block_signing_key":"EOS4va3CTmAcAAXsT26T3EBWqYHgQLshyxsozYRgxWm9tjmy17pVV"},
{"producer_name":"eosbixinboot","block_signing_key":"EOS7QC1XfAtkYeLjbHQjcDWVqUsxuSJ3YRhNyG93VAv2u3uHopGVp"},
{"producer_name":"eoscafeblock","block_signing_key":"EOS7MAPWVuYcxNtc2n9e6WaEedEZd9thGVHn2Wpu2PoMhNiteTTqL"},
{"producer_name":"eoscanadacom","block_signing_key":"EOS5HYV7rWeRxpZMCooe8YHRFQHKK7ncdmmUMTe3wCMaY2EvyVzUx"},
{"producer_name":"eosdacserver","block_signing_key":"EOS6VkageCqyz1X97n7E1JyjPoZu8HEX6CVujY5ABzk3fPyV3vzZK"},
{"producer_name":"eoshuobipool","block_signing_key":"EOS5XKswW26cR5VQeDGwgNb5aixv1AMcKkdDNrC59KzNSBfnH6TR7"},
{"producer_name":"eosisgravity","block_signing_key":"EOS55HTTjoxVX1zVpW8pabxygBb1J3SEnG5D8D3y3KgrnSbLpELfE"},
{"producer_name":"eoslaomaocom","block_signing_key":"EOS8QgURqo875qu3a8vgZ58qBeu2cTehe9zAWRfpdCXAQipicu1Fi"},
{"producer_name":"eosliquideos","block_signing_key":"EOS4v1n2j5kXbCum8LLEc8zQLpeLK9rKVFmsUgLCWgMDN38P6PcrW"},
{"producer_name":"eosnewyorkio","block_signing_key":"EOS6GVX8eUqC1gN1293B3ivCNbifbr1BT6gzTFaQBXzWH9QNKVM4X"},
{"producer_name":"eosriobrazil","block_signing_key":"EOS7RioGoHQnhv2fJEiciP9Q7J8JgfJYFcyofVkmCqMop8Q1PzgqP"},
{"producer_name":"eosswedenorg","block_signing_key":"EOS7SGSBsWhSob6TEric6u3TGodcc1uXFcqSrquJ3Etuqcbb3VnNY"},
{"producer_name":"helloeoscnbp","block_signing_key":"EOS79cHpaEittzgJWgj79tdRhgzLEWy8wXmmQ3fL7kkDjmYYiGNet"},
{"producer_name":"jedaaaaaaaaa","block_signing_key":"EOS5XP49jx9eJNQZjqvP7pfKNaAe5JmyAbPZMdsiqD61QQEExqUYe"},
{"producer_name":"libertyblock","block_signing_key":"EOS7TqVs7LpMzJwikiWkGTG9UGSwcQVhxP2ZKBM7FCbUwcrryNgHP"},
{"producer_name":"starteosiobp","block_signing_key":"EOS5mB5dYCpQTHUPBS8SJ52sidTY9t7QNsZ2wg1Nzo5a1jKQM3Qx4"},
{"producer_name":"zbeosbp11111","block_signing_key":"EOS7rhgVPWWyfMqjSbNdndtCK8Gkza3xnDbUupsPLMZ6gjfQ4nX81"}
]}
I asked Dan about this:
And he seemed to think it's normal:
So maybe we should be talking more about latency and less about missed blocks? I did a little analysis of latency as well you may find interesting.
RE: EOS BP Block Tracking Report 20180720