[
https://issues.apache.org/jira/browse/COUCHDB-1009?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Filipe Manana updated COUCHDB-1009:
-----------------------------------
Attachment: COUCHDB-1009-2.patch
Robert,
Do you agree with the .ini comment on this second patch?
diff --git a/etc/couchdb/default.ini.tpl.in b/etc/couchdb/default.ini.tpl.in
index 4c4d905..e1c1b4d 100644
--- a/etc/couchdb/default.ini.tpl.in
+++ b/etc/couchdb/default.ini.tpl.in
@@ -11,6 +11,10 @@ os_process_timeout = 5000 ; 5 seconds. for view and external
servers.
max_dbs_open = 100
delayed_commits = true ; set this to false to ensure an fsync before 201
Created is returned
uri_file = %localstaterundir%/couch.uri
+; Higher values may give better read performance due to less read operations
+; and/or more OS page cache hits, but they can also increase overall response
+; time for writes when there are many write requests in parallel.
+attachment_stream_buffer_size = 4096
> Make couch_stream buffer configurable
> -------------------------------------
>
> Key: COUCHDB-1009
> URL: https://issues.apache.org/jira/browse/COUCHDB-1009
> Project: CouchDB
> Issue Type: Improvement
> Components: Database Core
> Environment: trunk
> Reporter: Filipe Manana
> Assignee: Filipe Manana
> Priority: Trivial
> Attachments: COUCHDB-1009-2.patch, COUCHDB-1009.patch
>
>
> The couch_stream buffer is hardcoded to 4Kb.
> This value should be configurable. Larger values can improve write and
> specially read performance (if we write larger chunks to disk, we have higher
> chances of reading more contiguous disk blocks afterwards).
> I also think it's a good idea to change the default value from 4Kb to
> something higher (64Kb for e.g.).
> Patch attached
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira