-
Notifications
You must be signed in to change notification settings - Fork 0
config_server
Roman Klassen edited this page Dec 30, 2018
·
1 revision
-
--host
– адрес узла balancer или router. -
--port
– порт к которому будет осуществлено подключение.
Пример использования параметров командной строки:
server.exe --host 10.114.20.10 --port 52330
В конфигурационном файле serverConfig.xml
программы server
указывается:
- Секция
<server>
служит для настройки работы сервера.- Параметр
WorkMode
определяет режим работы сервера и может принимать 2 значенияNormal
иSimulation
.-
Normal
– указывает на работу с реальной СУБД. -
Simulation
– на симуляцию взаимодействия с СУБД.
-
- Параметр
- Секция
<RBN>
служит для настройки подключения к balancer.- Параметр
Port
указывает на порт подключения. - Параметр
Host
указывает на адрес подключения.
- Параметр
- Секция
<DataBase>
служит для настройки подключения к СУБД и определения параметров симуляции. Вкладывается в одноименную секцию , в которой может быть указано сразу несколько настроек подключения к СУБД, т.к. один сервер может обслуживать несколько БД.- Параметр
RegionId
указывает на принадлежность БД определенному региону. -
Host
– адрес подключения к БД. -
Port
– порт подключения к БД. -
UserName
– имя пользователя БД. -
Password
– пароль пользователя БД. -
DataBaseName
– имя БД.
- Параметр
- Секция
<SimulationParams>
описывает времена выполнения и замеры ответов всех запросов в симуляции.- В секции
<item> <key>
указывается номер запроса. - В секции
<item> <value>
указывается массив из двух элементов:- Первый – время выполнения запроса в миллисекундах.
- Второй – размер результата выполнения запроса в байтах.
- В секции
- Секция
<SimulationSizes>
описывает размеры таблиц для симулируемой БД.- В секции
<item> <key>
указывается название таблицы. - В секции
<item> <value>
указывается размер в байтах.
- В секции
- Секция
<Log>
описывает параметры журналирования и указывает названия файлов журналов.
Пример файла конфигурации:
<?xml version="1.0" encoding="utf-8"?>
<ServerConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Server WorkMode="Simulation">
<RBN Port="3411" Host="localhost" RegionId="1" />
</Server>
<DataBase>
<DataBase RegionId="1" Host="localhost" Port="3306" UserName="root" Password="0000" DataBaseName="tpch1" GetFullQueryResult="true">
<SimulationParams>
<item>
<key>
<int>1</int>
</key>
<value>
<ArrayOfInt>
<int>11754</int>
<int>4622</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>2</int>
</key>
<value>
<ArrayOfInt>
<int>571</int>
<int>52018</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>3</int>
</key>
<value>
<ArrayOfInt>
<int>2287</int>
<int>4654</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>4</int>
</key>
<value>
<ArrayOfInt>
<int>869</int>
<int>2646</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>5</int>
</key>
<value>
<ArrayOfInt>
<int>2132</int>
<int>2498</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>6</int>
</key>
<value>
<ArrayOfInt>
<int>1814</int>
<int>1790</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>7</int>
</key>
<value>
<ArrayOfInt>
<int>2879</int>
<int>2846</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>8</int>
</key>
<value>
<ArrayOfInt>
<int>4888</int>
<int>2042</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>9</int>
</key>
<value>
<ArrayOfInt>
<int>16158</int>
<int>35154</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>10</int>
</key>
<value>
<ArrayOfInt>
<int>2783</int>
<int>12658</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>11</int>
</key>
<value>
<ArrayOfInt>
<int>152</int>
<int>1666</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>12</int>
</key>
<value>
<ArrayOfInt>
<int>4929</int>
<int>2286</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>13</int>
</key>
<value>
<ArrayOfInt>
<int>3285</int>
<int>7590</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>14</int>
</key>
<value>
<ArrayOfInt>
<int>10318</int>
<int>1814</int>
</ArrayOfInt>
</value>
</item>
</SimulationParams>
<SimulationSizes>
<item>
<key>
<string>customer</string>
</key>
<value>
<unsignedLong>28884992</unsignedLong>
</value>
</item>
<item>
<key>
<string>lineitem</string>
</key>
<value>
<unsignedLong>870318080</unsignedLong>
</value>
</item>
<item>
<key>
<string>nation</string>
</key>
<value>
<unsignedLong>16384</unsignedLong>
</value>
</item>
<item>
<key>
<string>orders</string>
</key>
<value>
<unsignedLong>193658880</unsignedLong>
</value>
</item>
<item>
<key>
<string>part</string>
</key>
<value>
<unsignedLong>32047104</unsignedLong>
</value>
</item>
<item>
<key>
<string>partsupp</string>
</key>
<value>
<unsignedLong>141213696</unsignedLong>
</value>
</item>
<item>
<key>
<string>region</string>
</key>
<value>
<unsignedLong>16384</unsignedLong>
</value>
</item>
<item>
<key>
<string>supplier</string>
</key>
<value>
<unsignedLong>2637824</unsignedLong>
</value>
</item>
</SimulationSizes>
</DataBase>
<DataBase RegionId="2" Host="localhost" Port="3306" UserName="root" Password="0000" DataBaseName="tpch3" GetFullQueryResult="true">
<SimulationParams>
<item>
<key>
<int>1</int>
</key>
<value>
<ArrayOfInt>
<int>38412</int>
<int>4622</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>2</int>
</key>
<value>
<ArrayOfInt>
<int>14538</int>
<int>740066</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>3</int>
</key>
<value>
<ArrayOfInt>
<int>4757</int>
<int>9605286</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>4</int>
</key>
<value>
<ArrayOfInt>
<int>5217</int>
<int>2630</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>5</int>
</key>
<value>
<ArrayOfInt>
<int>2485</int>
<int>2498</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>6</int>
</key>
<value>
<ArrayOfInt>
<int>5853</int>
<int>1778</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>7</int>
</key>
<value>
<ArrayOfInt>
<int>17878</int>
<int>2846</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>8</int>
</key>
<value>
<ArrayOfInt>
<int>10194</int>
<int>2042</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>9</int>
</key>
<value>
<ArrayOfInt>
<int>60784</int>
<int>35154</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>10</int>
</key>
<value>
<ArrayOfInt>
<int>16068</int>
<int>59003658</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>11</int>
</key>
<value>
<ArrayOfInt>
<int>400</int>
<int>1666</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>12</int>
</key>
<value>
<ArrayOfInt>
<int>29774</int>
<int>2278</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>13</int>
</key>
<value>
<ArrayOfInt>
<int>8382</int>
<int>7702</int>
</ArrayOfInt>
</value>
</item>
<item>
<key>
<int>14</int>
</key>
<value>
<ArrayOfInt>
<int>41704</int>
<int>1814</int>
</ArrayOfInt>
</value>
</item>
</SimulationParams>
<SimulationSizes>
<item>
<key>
<string>customer</string>
</key>
<value>
<unsignedLong>86605824</unsignedLong>
</value>
</item>
<item>
<key>
<string>lineitem</string>
</key>
<value>
<unsignedLong>2445279232</unsignedLong>
</value>
</item>
<item>
<key>
<string>nation</string>
</key>
<value>
<unsignedLong>16384</unsignedLong>
</value>
</item>
<item>
<key>
<string>orders</string>
</key>
<value>
<unsignedLong>565166080</unsignedLong>
</value>
</item>
<item>
<key>
<string>part</string>
</key>
<value>
<unsignedLong>97107968</unsignedLong>
</value>
</item>
<item>
<key>
<string>partsupp</string>
</key>
<value>
<unsignedLong>421494784</unsignedLong>
</value>
</item>
<item>
<key>
<string>region</string>
</key>
<value>
<unsignedLong>16384</unsignedLong>
</value>
</item>
<item>
<key>
<string>supplier</string>
</key>
<value>
<unsignedLong>5783552</unsignedLong>
</value>
</item>
</SimulationSizes>
</DataBase>
</DataBase>
<Log WriteToConsole="true" LogLevel="DEBUG" LogMode="MULTIPLE">
<LogFile>serverLog.txt</LogFile>
<StatsFile>serverStats.csv</StatsFile>
<QueueStatsFile>serverQueue.csv</QueueStatsFile>
<LogDir />
</Log>
</ServerConfig>