1# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2# 3# This program is free software; you can redistribute it and/or modify 4# it under the terms of the GNU General Public License, version 2.0, 5# as published by the Free Software Foundation. 6# 7# This program is also distributed with certain software (including 8# but not limited to OpenSSL) that is licensed under separate terms, 9# as designated in a particular file or component or in included license 10# documentation. The authors of MySQL hereby grant you an additional 11# permission to link the program and your derivative works with the 12# separately licensed software that they have included with MySQL. 13# 14# This program is distributed in the hope that it will be useful, 15# but WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17# GNU General Public License, version 2.0, for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, write to the Free Software 21# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 22 23# the number of warmup and finally recorded runs 24nRuns=1 25#nRuns=20 26 27# the pattern/execution modes to be run 28#xMode= 29#xMode=INDY 30#xMode=INDY,BULK 31xMode=INDY,EACH,BULK 32 33# optional number of ops per transaction with a scale factor 34#nOpsStart=4 35#nOpsStart=256 36#nOpsStart=1024 37#nOpsStart=4096 38#nOpsStart=16384 39#nOpsStart=65536 40#nOpsEnd=4 41#nOpsEnd=256 42#nOpsEnd=1024 43#nOpsEnd=4096 44#nOpsEnd=16384 45#nOpsEnd=65536 46#nOpsScale=4 47 48# the max length (multiple of 10) up to which to scale up strings 49# CRUND CODE (AND SCHEMA) CURRENTLY DO NOT SUPPORT 50# maxVarbinaryBytes>100 maxVarcharChars>100 51maxVarbinaryBytes=100 52maxVarcharChars=100 53maxBlobBytes=100000 54maxTextChars=100000 55 56# the benchmark's metrics: measure time, memory use 57logRealTime=true 58logCpuTime=true 59logMemUsage=false 60includeFullGC=false 61logSumOfOps=true 62 63# whether operations or connections are to be renewed after a run 64renewOperations=false 65renewConnection=false 66 67# whether data objects can be cached/reused after a transaction 68allowExtendedPC=false 69 70# CURRENT LIMITS: 71# 72# ndbd errors (increase SendBufferMemory) at: 73# nOps >= 65536 74# 75# ndbapi@(A=16384, B=16384) fails at running out of MaxNoOfLocalOperations 76# increase the correlated from default MaxNoOfConcurrentOperations=32768 77# MaxNoOfConcurrentOperations=65536 78# 79# msqld errors with JDBC (increase MaxNoOfConcurrentOperations) at: 80# nOps >= 16384 81# 82# NdbApi (driver+load) at: 83# nOps >= 4096: 84# 85# ClusterJ breaks in navA->B0,navA->B0_opt at: nOps >= 4096 86# clusterj@(A=4096, B=4096) fails at MaxNoOfConcurrentTransactions=4096 87# clusterj@(A=16384, B=16384) fails at MaxNoOfConcurrentTransactions=16384 88#MaxNoOfConcurrentTransactions=16384 89# -- leaking connections? 90# 91# not yet supported in NdbApiLoad: 92# maxStringLength > 255 (or so) 93# 94# NdbApi (driver): 95# getVarchar100_batch 96# --> getVarchar() 97# !!! error in Operations.cpp, line: 262, code: 1218, msg: Send Buffers overloaded in NDB kernel. 98# maxStringLength=100 99