Best Practices
5. Testing and Optimization
thorough testing ensures your app performs reliably in real world conditions, including scenarios with poor connectivity or complex network topologies this section covers best practices for simulating real world conditions, testing sync behavior, and ensuring optimal performance during development docid\ m4zai18qxy9as5 dnkjzy deciding between deeply embedded structures or a flat model depends on factors like data complexity, performance, size, and scalability this guide helps you evaluate which approach best fits your requirements, with specific criteria for each model type to optimize your data architecture docid\ pskqykktscp479gufondv this guide helps you test ditto integration by using dedicated big peers for development and staging environments, ensuring scalability and isolation it also covers techniques for testing small peers in isolation and provides guidance on dynamic identity switching for debugging roles, permissions, and sync workflows docid 6xdq8nfklknuoodwflswt this guide provides step by step instructions for configuring and managing routing hints to optimize peer connections in the big peer cloud environment by grouping peers with similar data access patterns, routing hints improve performance for large document collections