mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

al_xipe
14.15.2008 7bc785d0b30601831557e7c752e2475463d23b9a
adding tunings script for opends benchmarks
1 files added
58 ■■■■■ changed files
opendj-sdk/opends/tests/performance/response-time/tunings.sh 58 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/performance/response-time/tunings.sh
New file
@@ -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