Just a further bit of input on the number of limpets: The number of limpets required is going to be somewhat dependent also on the ship layout.
The Anaconda is really not well suited for decreasing the number of collectors. Apart from having the bridge far back on the ship, which may make it more difficult to mine at point blank range, the cargo hatch of the Anaconda is placed quite far back on the ship, increasing the travel distance for the limpets and therefore requiring more limpets. Just judging by eye from the blueprints, the Anaconda cargo hatch is located some 100 m or more from the nose, that is longer than the full length of the Python, which also has the cargo hatch rather far back, around 50 m from the nose. This is still half the distance relative to the Anaconda cargo hatch.
For a Krait mkII as intended by the OP, the ship itself is shorter and the cargo hatch is in the middle front section of the ship, perhaps around 30 m from the tips of the front protrusions. The front of the Krait is also better shaped and the hardpoint placements are better in terms of getting the fragments to flow in below the ship.
In terms of large ships, the Cutter, even as it is bigger than the Anaconda, has the cargo hatch more in the front (I would say around 60-70 m from the nose) and a better bridge placement in terms of controlling at point blank range.
Edit: Here is a quick to-scale comparison of the different layouts of the Python, Anaconda, and Cutter to illustrate what I am saying above. The red dot is the bridge location and the green the cargo hatch. Both cargo hatch and bridge are located way more to the back of the ship than on the Python and Anaconda.