当前位置: 首页 > 后端技术 > Python

滑子传递不同大小消息的速率对比

时间:2023-03-25 22:18:03 Python

可以先看:namekopostinginformationisnotpersistent,small-volumedeliveryof1000bytesmessage(withoutpersistentNON_PERSISTENT)rateof2000+deliveryof1000bytesmessage(openpersistentPERSISTENT)rateof200-mediumv??olumedeliveryof100KBmessage(持久性NON_PERSISTENT未启用)以大约1500的速率传送100KB消息(启用持久性)以大约125的速率传送10MB消息(禁用持久性NON_PERSISTENT)以大约35的速率传送10MB消息(启用持久性)速率是15左右参考代码:fromloguruimportloggerimportsettingsfromnameko.standalone.eventsimportevent_dispatcherfromnameko.constantsimportNON_PERSISTENTimporttimeconfig={'AMQP_URI':f'amqp://{settings.RABBITMQ_CONFIG.username}:'f'{settings.RABBITMQ_CONFIG.password}@{settings.RABBITMQ_CONFIG.host}:'f'{settings.RABBITMQ_CONFIG.port}/{settings.RABBITMQ_CONFIG.vhost}'}data='1234567890'*1000*1000dispatch=event_dispatcher(config,delivery_mode=NON_PERSISTENT)for_inrange(100000):dispatch('test_publishe','to_publish',data)测试环境:ubuntu20.04rabbit和程序同机运行