/* Various options to tweak for performance benchmarking purposes. */
typedef struct {
- /* Perform all get/put operations synchronously. */
+ /* OBSOLETE: Perform all get/put operations synchronously. */
int synchronous_stores;
- /* Write data in cache immediately after file is modified. */
+ /* OBSOLETE: Write data in cache immediately after file is modified. */
int writethrough_cache;
/* Can inodes be fetched asynchronously? (Inode object is initially
/* Target size of the disk cache at the proxy, in kilobytes. */
int cache_size;
+
+ /* Full segment fetches (1) or use range requests (0) for fetching segments
+ * from cloud? */
+ int full_segment_fetches;
+
+ /* Disable aggregating of data into log segments. Each object will be
+ * stored in a separate segment. */
+ int disable_aggregation;
+
+ /* Disable cryptography. This is for benchmarking purposes. */
+ int disable_crypto;
+
+ /* Disable aggregation of read requests. Fetch items individually. */
+ int disable_read_aggregation;
} BlueSkyOptions;
extern BlueSkyOptions bluesky_options;