Skip to content

Commit 433de2b

Browse files
committed
Add FAQs
1 parent d5fdaf0 commit 433de2b

File tree

1 file changed

+25
-3
lines changed
  • content/operate/rc/databases/configuration

1 file changed

+25
-3
lines changed

content/operate/rc/databases/configuration/sizing.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ categories:
55
- docs
66
- operate
77
- rc
8-
description:
8+
description: Describes sizing considerations for your Redis Cloud database, including throughput and dataset size.
99
linkTitle: Sizing
1010
weight: $weight
1111
---
@@ -38,7 +38,7 @@ For a Redis Cloud Pro subscription, you define throughput for a database when yo
3838

3939
We use this setting to guide the allocation of compute power and network bandwidth, ensuring your database can handle the expected workload. However, the throughput specified is not guaranteed - actual throughput may be higher or lower depending on your workload and database configuration.
4040

41-
### Why can throughput vary?
41+
### Throughput factors and variability
4242

4343
The following factors can affect your database's throughput:
4444
- **Request size**: Smaller requests (under 3KB) consume less network bandwidth and may result in more operations per second than requested, while larger requests may result in fewer operations per second.
@@ -57,4 +57,26 @@ Here are some things to keep in mind for optimizing throughput:
5757
- If you consistently notice that throughput is higher than expected, consider lowering your set ops/sec to reduce costs.
5858
- Track the slow logs using the [`SLOWLOG` command]({{< relref "/commands/slowlog" >}}) or the **Slowlog** tab on the [database screen]({{< relref "/operate/rc/databases/view-edit-database" >}}).
5959
- Use [pipelining]({{< relref "/develop/use/pipelining" >}}) and [concurrent connections]({{< relref "/develop/reference/clients" >}}) effectively to optimize throughput and latency.
60-
- Search databases have their own throughput requirements. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more info.
60+
- Search databases have their own throughput requirements. See [Search and query sizing]({{< relref "/operate/rc/databases/configuration/advanced-capabilities#search-and-query-sizing" >}}) for more info.
61+
62+
### Frequently asked questions
63+
64+
#### Can my workload exceed the configured throughput?
65+
66+
Yes, many workloads perform better than expected, especially with optimized configurations and ideal conditions.
67+
68+
#### Why is my application getting less throughput than what I set?
69+
70+
Factors like high connection counts, complex commands, large payloads, and network limitations can affect throughput. Test and adjust based on your application’s needs.
71+
72+
#### How do I know the optimal throughput for my application?
73+
74+
Start with the expected ops/sec. Most of the time, it’s more than enough. For an average request size of less than 3KB, we suggest specifying lower ops/sec than expected to reduce costs. For request sizes higher than 3 KB, we suggest specifying higher ops/sec than your target. Benchmarking your application under production-like conditions will help you find the best configuration.
75+
76+
#### How does network bandwidth impact throughput?
77+
78+
Insufficient bandwidth can bottleneck performance, especially with large request sizes. Ensure your network setup supports your workload demands.
79+
80+
#### What is the expected latency for my application?
81+
82+
Latency expectations vary by use case. Some applications tolerate milliseconds, while others require sub-millisecond performance. Benchmark your application to understand its latency profile.

0 commit comments

Comments
 (0)