# [Decathlon] Test performance central server ## Questions * How much quantity of elements are edited during synchronization iteration? * We need a complete list of third-party integrations ## Product Side ### Used tool * Jmeter ### Definition #### Main goal Test capicity of central server to handle all synchronization requests from local servers competitively #### Goals * Average time of a single synchronization iteration * Define number limit for competitive synchronizations #### Key numbers * 3k+ local servers * 64 distincts synchronization routes #### Key information * Each route could be paginated and result in multiple calls #### Routes called during sync ``` /api/synchronization/operations/attributes/attributes /api/synchronization/operations/attributes_options/attribute/options /api/synchronization/operations/attributes_types/attribute/types /api/synchronization/operations/banks/accounts /api/synchronization/operations/barcode/codes /api/synchronization/operations/barcode/types /api/synchronization/operations/capacity_templates /api/synchronization/operations/capacity_template_exceptions /api/synchronization/operations/cash/divisions /api/synchronization/operations/cash_management_reasons /api/synchronization/operations/categories /api/synchronization/operations/category_entity_configurations /api/synchronization/operations/category_externs /api/synchronization/operations/catering/companies /api/synchronization/operations/catering/payment_modes /api/synchronization/operations/catering/periods /api/synchronization/operations/catering/pricing_rules /api/synchronization/operations/catering/tariff_components /api/synchronization/operations/channels /api/synchronization/operations/cohorts /api/synchronization/operations/customers /api/synchronization/operations/customer_divisions /api/synchronization/operations/customer_refund_reasons /api/synchronization/operations/customer_return_reasons /api/synchronization/operations/destinations /api/synchronization/operations/devices /api/synchronization/operations/discounts /api/synchronization/operations/eav/resources /api/synchronization/operations/entities /api/synchronization/operations/kvs/categories /api/synchronization/operations/kvs/configs /api/synchronization/operations/locales /api/synchronization/operations/origins /api/synchronization/operations/payments/configs /api/synchronization/operations/payments/methods /api/synchronization/operations/pos/configs /api/synchronization/operations/pos/config_entities /api/synchronization/operations/printers /api/synchronization/operations/privacy/policies /api/synchronization/operations/products/associations /api/synchronization/operations/product/categories /api/synchronization/operations/product/comments /api/synchronization/operations/products /api/synchronization/operations/product_entity_configurations /api/synchronization/operations/products/groups /api/synchronization/operations/product_messages /api/synchronization/operations/products/prices /api/synchronization/operations/product_suggestions /api/synchronization/operations/products/ugc/product/ugcs /api/synchronization/operations/resources /api/synchronization/operations/resources/groups /api/synchronization/operations/shift_reports/configs /api/synchronization/operations/stock_types /api/synchronization/operations/taxes /api/synchronization/operations/types /api/synchronization/operations/users /api/synchronization/operations/users /api/synchronization/operations/users/groups /api/synchronization/operations/actions /api/synchronization/operations/templates /api/synchronization/operations/pim/categories/config_entities /api/synchronization/operations/pim/discounts/config_entities /api/synchronization/operations/divisions /api/synchronization/operations/tags ``` ## Project side ### Key information * Synchronisation is incremental and manage by a file system ### Third party integrations * POS log events ?