Нагрузка плагинов? |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
Нагрузка плагинов? |
Orty_Hart
|
9.5.2012, 21:30
Сообщение
|
|
|
Как узнать, на сколько плагины грузят сервер?
|
|
|
|
AndrewZ
|
9.5.2012, 21:33
Сообщение
|
![]() ![]() |
Запечатлеть все данные производительности без плагина, затем с плагином и сравнить :o
![]() |
|
|
|
AndrewZ
|
9.5.2012, 23:12
Сообщение
|
![]() ![]() |
Orty_Hart,
Ну я не знаю, смотри где хочешь, на пинг, фпс, нагрузку на процессор, и тд.. ![]() |
|
|
|
Krevedko
|
10.5.2012, 1:37
Сообщение
|
![]() |
Вообще обычные плагины почти ничего не потребляют по ресурсам.
Если нужно отмониторить используемые ресурсы - только через диспетчер задач, top и прочие инструменты мониторинга. Если нужно узнать производительность плагина - юзай профилер На выходе будет такой файл: %spoiler_name% date: Thu May 10 03:18:05 2012 map: cs_pf_dust type | name | calls | time / min / max ------------------------------------------------------------------- n | contain | 4 | 0.000001 / 0.000000 / 0.000000 n | get_localinfo | 2 | 0.000002 / 0.000001 / 0.000001 n | vformat | 9 | 0.000011 / 0.000000 / 0.000003 n | SQL_PrepareQuery | 4 | 0.000024 / 0.000002 / 0.000014 n | SQL_Execute | 4 | 0.374690 / 0.008734 / 0.248394 n | SQL_AffectedRows | 1 | 0.000001 / 0.000001 / 0.000001 n | SQL_FreeHandle | 5 | 0.000212 / 0.000001 / 0.000116 n | register_native | 32 | 0.000100 / 0.000001 / 0.000045 n | TrieCreate | 26 | 0.000067 / 0.000001 / 0.000012 n | format | 11 | 0.000015 / 0.000000 / 0.000004 n | SQL_FieldNameToNum | 10 | 0.000021 / 0.000000 / 0.000017 n | SQL_MoreResults | 3000 | 0.000140 / 0.000000 / 0.000001 n | SQL_ReadResult | 30033 | 0.003150 / 0.000000 / 0.000052 n | TrieSetString | 17988 | 0.042558 / 0.000000 / 0.006838 n | TrieSetCell | 8995 | 0.015784 / 0.000000 / 0.000128 n | SQL_NextRow | 2998 | 0.000724 / 0.000000 / 0.000038 n | get_user_name | 1 | 0.000001 / 0.000001 / 0.000001 n | get_user_ip | 2 | 0.000020 / 0.000004 / 0.000015 n | equal | 1 | 0.000000 / 0.000000 / 0.000000 n | server_cmd | 2 | 0.000007 / 0.000003 / 0.000004 n | SQL_ThreadQuery | 2 | 0.000027 / 0.000012 / 0.000015 n | TrieSetArray | 1 | 0.020499 / 0.020499 / 0.020499 n | register_plugin | 1 | 0.000000 / 0.000000 / 0.000000 n | get_user_msgid | 1 | 0.000001 / 0.000001 / 0.000001 n | register_clcmd | 7 | 0.000025 / 0.000002 / 0.000008 n | register_dictionary | 1 | 0.000071 / 0.000071 / 0.000071 n | register_event | 1 | 0.000002 / 0.000002 / 0.000002 n | get_time | 6 | 0.000034 / 0.000002 / 0.000009 n | dir_exists | 1 | 0.000040 / 0.000040 / 0.000040 n | CreateMultiForward | 1 | 0.000013 / 0.000013 / 0.000013 n | server_exec | 2 | 0.007449 / 0.003252 / 0.004197 n | SQL_MakeDbTuple | 1 | 0.000005 / 0.000005 / 0.000005 n | SQL_Connect | 1 | 0.069570 / 0.069570 / 0.069570 n | get_cvar_string | 1 | 0.000005 / 0.000005 / 0.000005 n | write_file | 5 | 0.001210 / 0.000089 / 0.000298 p | ACP_read_configs | 1 | 0.000001 / 0.000001 / 0.000001 p | handle_thread_query | 2 | 0.000001 / 0.000000 / 0.000001 p | plugin_end | 1 | 0.000002 / 0.000002 / 0.000002 p | plugin_natives | 1 | 0.000002 / 0.000002 / 0.000002 f | replace_all | 4 | 0.000001 / 0.000000 / 0.000000 f | get_configsdir | 2 | 0.000000 / 0.000000 / 0.000000 f | SQL_QueryAndIgnore | 1 | 0.000002 / 0.000002 / 0.000002 f | quote_string | 2 | 0.000001 / 0.000000 / 0.000001 f | users_create_arrays | 1 | 0.000000 / 0.000000 / 0.000000 f | users_make_arrays | 1 | 0.002686 / 0.002686 / 0.002686 f | string_id_by_id | 1 | 0.000001 / 0.000001 / 0.000001 f | achievs_create_arrays | 1 | 0.000001 / 0.000001 / 0.000001 f | achievs_make_arrays | 1 | 0.000005 / 0.000005 / 0.000005 f | vips_create_arrays | 1 | 0.000000 / 0.000000 / 0.000000 f | clans_create_arrays | 1 | 0.000000 / 0.000000 / 0.000000 f | admins_create_arrays | 1 | 0.000000 / 0.000000 / 0.000000 f | war3_slot_create_arrays | 1 | 0.000000 / 0.000000 / 0.000000 f | ACP_read_configs | 1 | 0.000000 / 0.000000 / 0.000000 f | ACP_create_arrays | 1 | 0.000001 / 0.000001 / 0.000001 f | db_connect | 1 | 0.000001 / 0.000001 / 0.000001 f | get_server_id | 1 | 0.000003 / 0.000003 / 0.000003 f | insert_to_server_table | 1 | 0.000002 / 0.000002 / 0.000002 f | log_write | 5 | 0.000008 / 0.000001 / 0.000002 f | forming_query | 1 | 0.000000 / 0.000000 / 0.000000 f | thread_query | 2 | 0.000001 / 0.000000 / 0.000001 f | native_get_server_id | 1 | 0.000000 / 0.000000 / 0.000000 44 natives, 94 public callbacks, 83 function calls were not executed. Как видишь, 18000 раз была вызвана довольно тяжелая функция и выполнение ее такого количества раз заняло всего 0.042558 секунды. Это я привел пример плагина, который потребляет примерно 100мб оперативной памяти. Обычные плагины, если они написаны ровно, даже нет смысла профилировать. |
Поблагодарили 2 раз
|
|
cs-portal
|
10.5.2012, 2:36
Сообщение
|
|
|
не имеет если играет 1 человек
32 чела - нагрузка в 32 раза больше 10 серверов =\ в 320 и так далее |
|
|
|
Drotik
|
10.5.2012, 16:01
Сообщение
|
|
|
Вообще обычные плагины почти ничего не потребляют по ресурсам. Если нужно отмониторить используемые ресурсы - только через диспетчер задач, top и прочие инструменты мониторинга. Если нужно узнать производительность плагина - юзай профилер На выходе будет такой файл: Укр: Де саме лог-файл повинен з'явитися? ато у мене щось немає: ( Ру: Где именно лог-файл должен появиться? ато у меня что-то нету |
|
|
|
Orty_Hart
|
10.5.2012, 18:35
Сообщение
|
|
|
Krevedko,
у меня что-то не получается( |
|
|
|
![]() ![]() |