мда, хохмачи.
Подумайте логически: если человек задает такой вопрос, не поискав ответ в исходниках любого фреймворка/обертки то стоит ему подсовывать что-то сложнее самого примитивного варианта?
отказаться не так то и просто, в силу специфичности продукта.
проблема оказалась в ipmi, и он нам не нужен)
решить проблему можно двумя способами:
1. echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us
2. /boot/grub/grub.conf
ipmi_si.tryacpi=0 ipmi_si.trydmi=0 ipmi_si.trydefaults=0
# iptables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
13172 1200K ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
18 993 ACCEPT icmp -- any any anywhere anywhere
10755 750K ACCEPT all -- lo any anywhere anywhere
8 396 ACCEPT tcp -- any any anywhere anywhere state NEW tcp dpt:ssh
28646 2924K REJECT all -- any any anywhere anywhere reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 REJECT all -- any any anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT 24824 packets, 2776K bytes)
pkts bytes target prot opt in out source destination
# netstat -rnl
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
108.0.0.128 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 108.0.0.129 0.0.0.0 UG 0 0 0 eth0
# ip a
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:1e:67:2f:2d:20 brd ff:ff:ff:ff:ff:ff
inet 108.0.0.100/25 brd 108.0.0.255 scope global eth0
inet6 fe80::21e:67ff:fe2f:2d20/64 scope link
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:1e:67:2f:2d:21 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.123/24 brd 192.168.0.255 scope global eth1
inet6 fe80::21e:67ff:fe2f:2d21/64 scope link
valid_lft forever preferred_lft forever
# ip r
108.0.0.128/25 dev eth0 proto kernel scope link src 108.0.0.100 metric 1
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.123 metric 1
default via 108.0.0.10 dev eth0 proto static
# iptables-save
# Generated by iptables-save v1.4.7 on Thu Jul 3 16:09:00 2014
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [24814:2774515]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
@hell0w0rd задача была убрать многократное инициализирование DB, синглтон как раз подходит для этой задачи на все 146%. А то что вы написали ниже - и есть бред который еще сильнее запутает новичка.