Atualmente, você tem uma topologia de árvore. Você deve realmente criar uma topologia Ring ou Star para ajudar a minimizar os pontos de falha. A Wikipedia tem um artigo decente para ajudar a identificar com o que você está trabalhando.
Para largura de banda e redundância, eu dobraria os links físicos para cada link lógico (portanto, se você estiver executando uma estrela, dois links de cada um falavam com os switches do hub). Certifique-se de que você alterna pelo menos o protocolo de árvore de abrangência de suporte, se não algo melhor, como o LACP para agregar links.
Se você ficar com o topo da árvore, eu recomendo que qualquer "nó" pai seja dois switches, ligados, com conexões redundantes para os "nós" filhos. Por exemplo. # 5 no seu diagrama deve ser dois interruptores físicos que estão ligados uns aos outros. Em seguida, todos os nós filhos 6 e 2/4 devem ter dois links físicos cada (um link para cada um dos comutadores físicos # 5).
Você também pode querer esclarecer o que entende por "melhor desempenho". Eu li isso como "maior disponibilidade com largura de banda aceitável"; onde você pode realmente significar "melhor largura de banda, com a disponibilidade". É mais fácil apenas listar suas prioridades em ordem: disponibilidade, largura de banda, latência mínima, custo e manutenção.
Eu sempre mantenho switches de 24 portas (ou menos quando apropriados), pois o número de portas com falha, caso o switch falhe, é minimizado e a diferença de custo é tipicamente mínima.
Eu sei que não é o que algumas pessoas gostam de ouvir, mas evitam os interruptores baratos do consumidor como a peste. Eles simplesmente não têm os recursos (STP, LACP, Garantia, Gerenciamento, Configurabilidade, etc) normalmente e isso é o material que vai te incomodar à medida que sua rede cresce. A 3Com, a ProCurve e a Cisco fazem excelentes switches e o custo é quase sempre justificado pelo tempo economizado com problemas.