Страница 1 из 1

NWMKDE 218 МБайт???

СообщениеДобавлено: 01 июл 2004, 13:19
Сергей Тюкалов
всем привет

вопрос следующий:
что за модуль NWMKDE, зачем он нужен,
на одном из серверов 5.1sp7 занимает 218 метров
как это лечить?

на сервере стоит только веб сервер апач

Re: NWMKDE 218 МБайт???

СообщениеДобавлено: 01 июл 2004, 13:29
Dimerson
Сергей Тюкалов писал(а):всем привет

вопрос следующий:
что за модуль NWMKDE, зачем он нужен,
на одном из серверов 5.1sp7 занимает 218 метров
как это лечить?


У меня например на 1 из серверов - 439,104,729 bytes.
Это лечится настройкой

[MicroKernel]
CacheSize=419340

в SYS:\SYSTEM\BTI.CFG

Но я сознательно выделил такой большой размер CacheMemory для Btrieve/Pervasive ...

Это модуль работы с btrieve.

СообщениеДобавлено: 01 июл 2004, 18:30
Boris Morozov
Если у вас есть задачи на btrieve/pervasiive то вы согласуйте размер кеша с теми, кто работает с базами данных. А то получите по голове. Если нет, то совет Dimerson-a правильный. В любом случае этот параметр сам по себе не ставится. Кто-то это сделал.

Re: Это модуль работы с btrieve.

СообщениеДобавлено: 02 июл 2004, 10:56
Савельев Сергей
Добрый день!!!
у меня такое было, и данная проблема обсуждалась здесь http://novell.org.ru/forum/viewtopic.ph ... E&start=15

Проблема с прожорливым NWMKDE.NLM решается проще, тупее и глупее чем было предложено Борисом
всего то надо снести BTI.LCK
Вот ссылка где это написано
http://support.novell.com/cgi-bin/searc ... 058100.htm


Удачи

СообщениеДобавлено: 02 июл 2004, 11:32
Сергей Тюкалов
удаление BTI.LCK не помогает

СообщениеДобавлено: 02 июл 2004, 15:55
Dmitry Slepchenko
Сергей Тюкалов писал(а):удаление BTI.LCK не помогает


Пожалуйста, напишите полностью содержание autoexec.ncf, bstart.ncf, bti.cfg c тома SYS.

С ув.,
Дмитрий

Тид вообще был не про это,

СообщениеДобавлено: 02 июл 2004, 21:19
Boris Morozov
а про дыру в памяти при выгрузке и повторной загрузке Btrieve.

Такой объем памяти это нормальное рабочее состояние и регулируется оно в bti.cfg или клиентской утилитой Pervasive. Хотя там может быть еще btrieve 6.15, в чем я сомневаюсь, но если вдруг, то тогда консольная утилита BSETUP вроде бы.

СообщениеДобавлено: 05 июл 2004, 08:23
Сергей Тюкалов
btrieve.nlm v.7.51

bti.cfg
[MicroKernel]
MaxFiles=50
CacheSize=1024

BSTART.NCF
LOAD NWAIF103
LOAD DSAPI
LOAD NWMKDE
LOAD BTRIEVE
BTRV LINK
LOAD NWBSRVCM

AUTOEXEC.NCF
#The Support Pack install has moved timesync configuration to sys:\system\timesync.cfg

SET TIME ZONE = MSK-3MSD
SET DAYLIGHT SAVINGS TIME OFFSET = 1:00:00
SET START OF DAYLIGHT SAVINGS TIME = (MARCH SUNDAY LAST 2:00:00 AM)
SET END OF DAYLIGHT SAVINGS TIME = (OCTOBER SUNDAY LAST 3:00:00 AM)

# Note: The Time zone information mentioned above
# should always precede the SERVER name.
# WARNING!!
FILE SERVER NAME SR-KTEC3-2
# WARNING!!
# If you change the name of this server, you must update
# all the licenses that are assigned to this server. Using
# NWAdmin, double-click on a license object and click on
# the Assignments button. If the old name of
# this server appears, you must delete it and then add the
# new server name. Do this for all license objects.
SERVERID 8EC7E94
load conlog maximum=100
SEARCH ADD SYS:\JAVA\BIN
; Network driver LOADs and BINDs are initiated via
; INITSYS.NCF. The actual LOAD and BIND commands
; are contained in INITSYS.NCF and NETINFO.CFG.
; These files are in SYS:ETC.
sys:etc\initsys.ncf
#LOAD IPXRTR
#LOAD 3C90XC.LAN SLOT=7 FRAME=ETHERNET_802.3 NAME=3C90XC_1_E83
#BIND IPX 3C90XC_1_E83 NET=610002
#LOAD IPXRTRNM
#LOAD TCPIP
#LOAD 3C90XC.LAN SLOT=7 FRAME=ETHERNET_II NAME=3C90XC_1_EII
#BIND IP 3C90XC_1_EII ADDR=10.6.0.2 MASK=255.255.0.0
MOUNT ALL

SEARCH ADD SYS:\JAVA\NWGFX
SYS:\SYSTEM\NMA\NMA5.NCF
bstart.ncf
load nile.nlm
load httpstk.nlm /SSL /keyfile:"SSL CertificateIP"
load portal.nlm
LOAD NICISDI.XLM s
LOAD SASDFM.XLM
LOAD SAS.NLM
LOAD PKI.NLM
LOAD NLDAP.NLM

SEARCH ADD SYS:\APACHE
SEARCH ADD SYS:\PHP
SEARCH ADD SYS:/PHP/EXT
LOAD SYS:\SYSTEM\SFCON.NLM
LOAD ADDRESS SPACE = APACHE APACHE

toolbox
cron

#backup
twagent

СообщениеДобавлено: 05 июл 2004, 15:08
Dmitry Slepchenko
т.к. Вы используете v.7.51 то должны знать, что это Pervasive SQL 2000i. Глобальное отличие от Pervasive SQL 7 (v.7.0) состоит в том, что ядро MKDE "само" определяет кол-во необходимых ресурсов (open files, handles и т.д.). Т.е., параметры движка определяютя динамически, а не статически. По этой причине вполне возможно, что указание явно размера кеша в bti.cfg в 1 Мбайт слишком мало для системы (или не считывается из bti.cfg).
Попробуйте сначала увеличить, а затем уменьшить этот параметр (CacheSize). Как реагирует ось в этих случаях?
Кстати, в строке bstart.ncf можно явно указать параметры для загрузки LOAD BTRIEVE. Попробуйте.

С ув.,
Дмитрий