From 7bc785d0b30601831557e7c752e2475463d23b9a Mon Sep 17 00:00:00 2001
From: al_xipe <al_xipe@localhost>
Date: Mon, 14 Jan 2008 14:15:59 +0000
Subject: [PATCH] adding tunings script for opends benchmarks
---
opendj-sdk/opends/tests/performance/response-time/tunings.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/tests/performance/response-time/tunings.sh b/opendj-sdk/opends/tests/performance/response-time/tunings.sh
new file mode 100755
index 0000000..2e41ce7
--- /dev/null
+++ b/opendj-sdk/opends/tests/performance/response-time/tunings.sh
@@ -0,0 +1,58 @@
+home=`cd \`dirname $0\`;pwd`
+port=389
+rootdn="cn=directory manager"
+global_vars="-p ${port} -w password -n"
+opends_home="${home}/install/product"
+dsconfig="${opends_home}/bin/dsconfig"
+
+#echo
+#echo "OpenDS set up ..."
+#${opends_home}/setup -i -a -b o=telco.com ${global_vars} -D "${rootdn}"
+
+#echo
+#echo
+#echo "Removing irrelevant indexes ..."
+#bad_index_list="cn ds-sync-hist givenName mail member sn telephoneNumber uniqueMember"
+#for index in ${bad_index_list}; do
+# set -x
+# ${dsconfig} delete-local-db-index -D "${rootdn}" ${global_vars} --backend-name userRoot --index-name ${index}
+# set +x
+#done
+#echo
+#echo
+#echo "Creating relevant indexes ..."
+#equality_index_list="msid esn"
+#for index in ${equality_index_list}; do
+# ${dsconfig} create-local-db-index -D "${rootdn}" ${global_vars} --backend-name userRoot --index-name ${index} --set index-type:equality
+#done
+#exit
+echo
+echo
+#echo "Removing virtual attributes ..."
+#set -x
+#for virtual_attribute in entryDN isMemberOf subschemaSubentry "VirtualStatic member" "Virtual Static member" "Virtual Static uniqueMember"; do
+## ${dsconfig} delete-virtual-attribute -D "${rootdn}" ${global_vars} --attribute-name "${virtual_attribute}"
+#done
+#set +x
+#exit
+
+#echo
+#echo
+#echo "Removing unnecessary plug-ins ..."
+#for plugin in "7-bit clean" lastmod "LDAP Attribute Description List" "Password Policy Import" Profiler "referential integrity" "uid unique attribute"; do
+# ${dsconfig} delete-plugin -D "${rootdn}" ${global_vars} --plugin-name "${plugin}"
+#done
+#exit
+
+set -x
+echo
+echo
+echo "Tweaking Database ..."
+${dsconfig} set-backend-prop -D "${rootdn}" ${global_vars} --backend-name userRoot --set db-cache-percent:20
+${dsconfig} set-backend-prop -D "${rootdn}" ${global_vars} --backend-name userRoot --set db-evictor-lru-only:false
+exit
+echo
+echo
+echo "Various Tunings ..."
+${dsconfig} set-connection-handler-prop -D "${rootdn}" ${global_vars} --handler-name "LDAP Connection Handler" --set num-request-handlers:4
+${dsconfig} set-work-queue-prop ${global_vars} --set num-worker-threads:16
--
Gitblit v1.10.0