eXtremeDB cluster design considerations
来源:互联网 发布:电动车挡风披淘宝网 编辑:程序博客网 时间:2024/06/09 15:35
In the cluster environment, each WRITE transaction requires onenetwork round-trip: the initiator sends transaction data and waits forresponses from all other nodes. Thus the duration of a transaction cannot beless than the network latency (or 'ping time'). For Ethernet the typical WRITEtransaction rate is 5-7K TPS for one thread.
Some common methods to increase the overall cluster performanceare:
- Combine several small WRITE-transactions into one largetransaction so that, instead of many network round-trips, there will be onlyone.
- Execute WRITE-transactions in several threads if possible. Thisway each thread sends and receives network packages independently, so that youcould obtain near-linear dependency of performance from the number of threads.
- If using several write threads, it's worth using the transactionwindow feature. Try setting the cl_params.window.length to about one half ofthe number of 'active' write threads.
Note that in a cluster, all nodes can write atthe same time. Thus, given your example of 40K TPS, two nodescould achieve 80K TPS in the aggregate, assuming no conflicts. Note alsothat read-only transactions don’t cause any network traffic, so every nodemultiplies the number of read-only transactions that are possible.
- eXtremeDB cluster design considerations
- Data Warehouse Design Considerations
- Test Design Considerations
- General Design Considerations for Secure Networks
- VDS Best Practices – Design Considerations (Part 1 of 6)
- Considerations for Multi Site Cluster in Windows server 2012 (Part 2)
- Considerations for Multi Site Cluster in Windows server 2012 (Part 1)
- 转载:Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases
- Architectural considerations
- 关于extremedb
- eXtremeDB-64
- eXtremeDB XML
- eXtremeDB locking
- eXtremeDB 3.1
- eXtremeDB ODBC
- eXtremeDB pagination
- eXtremeDB 数据类型
- extremedb--calc
- BZOJ 2298 [HAOI2011]problem a
- 深入理解二进制补码
- 杭电5123 who is the best?
- Tcpreplay安装和使用
- 启用和禁用控件
- eXtremeDB cluster design considerations
- Android学习之路
- 数据库调优教程(十) 【精华章节】解决like ’%str’ 时索引不被使用的4种方法
- poj 3109 扫描线+bit
- 大话设计模式之模板模式和迪米特法则
- 设计模式-动态代理 实现机制
- SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI
- jq的扩展函数解析
- 单车福音 自行车智能设备 让自行车“不怕丢