You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/deploy/pages/deployment-option/self-hosted/manual/sizing.adoc
+83Lines changed: 83 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,6 +153,89 @@ The https://github.com/redpanda-data/openmessaging-benchmark[Open Messaging Benc
153
153
154
154
See also: https://github.com/redpanda-data/openmessaging-benchmark/blob/main/driver-redpanda/README.md[Redpanda Benchmarks^]
155
155
156
+
== Assess throughput
157
+
158
+
This section describes how to use the xref:reference:rpk/rpk-topic-analyze.adoc[`rpk topic analyze`] command to check how much work your Redpanda cluster is handling. It shows the number of messages the cluster is processing and the size of the data groups (batches). This information helps you decide if you need to add more servers or make changes to your setup.
159
+
160
+
This command shows you the throughput of your Redpanda cluster:
Indicates the total amount of data processed by the cluster every second.
218
+
219
+
* **Total batch rate:**
220
+
Shows the number of message batches processed per second. A higher rate suggests increased activity, which may require more CPU or I/O resources.
221
+
222
+
* **Average batch size:**
223
+
Reflects the average size of each message batch. Large or inconsistent batch sizes may indicate the need to adjust producer settings or verify storage capacity.
224
+
225
+
* **Topic and partition summaries:**
226
+
Provides details on resource usage by individual topics. For example, if a single topic (such as `_redpanda.transform_logs` in the example output) is responsible for most throughput, it may need optimization or additional resources.
227
+
228
+
* **Percentiles (P25, P50, P75, P99):**
229
+
Offers insights into workload distribution across partitions. Consistent values suggest balanced workloads, while significant variations may highlight areas that need rebalancing or capacity adjustments.
230
+
231
+
=== Plan for capacity
232
+
233
+
Compare the current throughput and batch rate with your cluster's hardware limits, such as network bandwidth, disk IOPS, or CPU capacity. If usage is nearing these limits, consider scaling up (upgrading hardware) or scaling out (adding brokers). Monitor trends over time to anticipate when expansion is necessary.
234
+
235
+
=== Address bottlenecks
236
+
237
+
If specific topics or partitions consistently show higher loads, it may indicate uneven workload distribution. Redistribute partitions or adjust replication factors to balance the load more effectively.
238
+
156
239
include::shared:partial$suggested-reading.adoc[]
157
240
158
241
* https://redpanda.com/blog/sizing-redpanda-cluster-best-practices[Four sizing principles for Redpanda production clusters^]
0 commit comments