Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Добавление памяти - есть ли возможность? / 25 сообщений из 29, страница 1 из 2
31.03.2010, 14:42
    #36552972
EvgErmak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
На мандриве в 2007 году был поднят шлюз в инет (Squid+Postfix). Cо временем количество пользователей инета резко возросло и squid начал подтормаживать. Возможна ли замена памяти с 256мб на 512мб без изменения разделов на винте? Раздел swap - ~ 600мб используется ~ 300мб.
...
Рейтинг: 0 / 0
31.03.2010, 14:48
    #36553000
Karbafos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
EvgErmak,

а каким образом ram может влиять на разметку установленной системы?
можно конечно, в виндовсе-то никто разметку не меняет при добавлении.
...
Рейтинг: 0 / 0
31.03.2010, 14:50
    #36553005
Karbafos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
но лучше до 1024 добавить по возможности, чтоб кэш весь в раме сидел
...
Рейтинг: 0 / 0
31.03.2010, 15:13
    #36553093
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Karbafosно лучше до 1024 добавить по возможности, чтоб кэш весь в раме сиделИли, если это совсем невозможно, поджать настройки сквида, чтобы он в своп не вылезал. Имхо, на свопе теряется производительность намного сильнее, чем на нехватке кэша в ОЗУ.
...
Рейтинг: 0 / 0
12.04.2010, 15:35
    #36574372
AVKoudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
EvgErmakНа мандриве в 2007 году был поднят шлюз в инет (Squid+Postfix). Cо временем количество пользователей инета резко возросло и squid начал подтормаживать. Возможна ли замена памяти с 256мб на 512мб без изменения разделов на винте? Раздел swap - ~ 600мб используется ~ 300мб.

1. А почему нет? ) Конечно можно.

2. Если своп используется более, чем наполовину это уже далеко не очень хорошо.

А чего такой слабенький сервер? памяти то в нынешние времена - как грязи и дешёвая она )

P.S. Моя сквидовая машинка. и Вам такой желаю ))
...
Рейтинг: 0 / 0
12.04.2010, 16:14
    #36574507
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
AVKoudinov,

А че аптайм такой дохлый? ;-)
...
Рейтинг: 0 / 0
12.04.2010, 16:18
    #36574523
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
PA3YMAVKoudinov,

А че аптайм такой дохлый? ;-)дык процы такие в продажу только-только поступили
P.S. подозреваю, что там четыре шестиядерника AMD.
...
Рейтинг: 0 / 0
12.04.2010, 16:23
    #36574536
AVKoudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
PA3YMAVKoudinov,

А че аптайм такой дохлый? ;-)

Он только в эксплуатацию запущен )) Тестируется пока. Но ему вообще всё всё равно по загрузке )))

> подозреваю, что там четыре шестиядерника AMD.

4 6-ядерных ксеона.

IBM X3850 M2 же
...
Рейтинг: 0 / 0
12.04.2010, 16:23
    #36574537
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
miksoftPA3YMAVKoudinov,

А че аптайм такой дохлый? ;-)дык процы такие в продажу только-только поступили
P.S. подозреваю, что там четыре шестиядерника AMD.
Ага ... бедный мой сквид на Cel 466 + 512 рамы ;-)
...
Рейтинг: 0 / 0
12.04.2010, 20:34
    #36575060
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
PA3YMАга ... бедный мой сквид на Cel 466 + 512 рамы ;-)просто AVKoudinov не знает, что доступные tcp-порты заканчиваются раньше чем память и процессоры :)
...
Рейтинг: 0 / 0
12.04.2010, 20:51
    #36575081
AVKoudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Андрей ПанфиловPA3YMАга ... бедный мой сквид на Cel 466 + 512 рамы ;-)просто AVKoudinov не знает, что доступные tcp-порты заканчиваются раньше чем память и процессоры :)

Дык а при чём здесь tcp-порты?

А кальмар память обожает просто. Почему бы не покормить то? Он наестся да радоваться будет, добенький такой, весёлый кальмарчик)

P.S. Обожаю, когда железо адекватное. Как бальзам на сердце а то, понимаешь ли, любят экономить многие организации...
...
Рейтинг: 0 / 0
12.04.2010, 21:02
    #36575098
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
AVKoudinovДык а при чём здесь tcp-порты?при том, что 65536 одновременных соединений вам на одной оси установить не получится - предел tcp,
24 процессора сквидом утилизировать можно разве что в нагрузку гоняя на нем icap
...
Рейтинг: 0 / 0
12.04.2010, 21:12
    #36575110
AVKoudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Андрей ПанфиловAVKoudinovДык а при чём здесь tcp-порты?при том, что 65536 одновременных соединений вам на одной оси установить не получится - предел tcp,
24 процессора сквидом утилизировать можно разве что в нагрузку гоняя на нем icap

Это да. Машина уровня решений для виртуализации. Но, сказали пусть будет сквид, значит будет сквид. Чего поделаешь то.

P.S. Это что... буквально недавно запускал сервер для какого-то проекта под 1С. Машинка такая же, только памяти 256Gb. )) У меня хард меньше)))

P.P.S Чую на горизонте почтовый сервер с 512 GB озу )))
...
Рейтинг: 0 / 0
12.04.2010, 21:29
    #36575130
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
tcp-порты заканчиваются на адрес. У всех современных ОС (даже на чпуксе) можно иметь несколько ip-адресов на сервер и сетевой интерфейс, так что эффективное ограничение гораздо больше чем 65 тыщ адресов на ящик.
...
Рейтинг: 0 / 0
12.04.2010, 21:58
    #36575163
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
AVKoudinovАндрей ПанфиловPA3YMАга ... бедный мой сквид на Cel 466 + 512 рамы ;-)просто AVKoudinov не знает, что доступные tcp-порты заканчиваются раньше чем память и процессоры :)

Дык а при чём здесь tcp-порты?

А кальмар память обожает просто. Почему бы не покормить то? Он наестся да радоваться будет, добенький такой, весёлый кальмарчик)

P.S. Обожаю, когда железо адекватное. Как бальзам на сердце а то, понимаешь ли, любят экономить многие организации...
Налицо разбазаривание ресурсов ;-) Утяни 3/4 памяти домой
...
Рейтинг: 0 / 0
12.04.2010, 22:04
    #36575169
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
AVKoudinovPA3YMAVKoudinov,

А че аптайм такой дохлый? ;-)

Он только в эксплуатацию запущен )) Тестируется пока. Но ему вообще всё всё равно по загрузке )))

> подозреваю, что там четыре шестиядерника AMD.

4 6-ядерных ксеона.

IBM X3850 M2 же
Ах под сквид еще и М2 ! Тогда памяти "малавата будет"(с) ;-)
...
Рейтинг: 0 / 0
13.04.2010, 00:15
    #36575286
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Мутагенtcp-порты заканчиваются на адрес. У всех современных ОС (даже на чпуксе) можно иметь несколько ip-адресов на сервер и сетевой интерфейс, так что эффективное ограничение гораздо больше чем 65 тыщ адресов на ящик.
м.б. Вы другие какие-то соединения имеете ввиду? Я говорю об исходящих соединениях (те которые должен установить прокси-сервер со внешними ресурсами) - их количество ограничено сверху диапозоном net.ipv4.ip_local_port_range (больше 65535-1024 там не прыгнуть), причем этот диапазон распространяется на все адреса в ОС:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
# sysctl -w net.ipv4.ip_local_port_range='32768 33500'
net.ipv4.ip_local_port_range =  32768   33500 
# netstat -tna| grep -v LISTEN |grep -v ffff|wc
 2        14       142 
# ifconfig
eth0      Link encap:Ethernet  HWaddr  00 : 50 : 56 : 90 : 71 :B1
          inet addr: 172 . 17 . 12 . 7   Bcast: 172 . 17 . 12 . 255   Mask: 255 . 255 . 255 . 0 
          inet6 addr: fe80:: 250 :56ff:fe90:71b1/ 64  Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU: 1500   Metric: 1 
          RX packets: 1001949  errors: 0  dropped: 0  overruns: 0  frame: 0 
          TX packets: 461559  errors: 0  dropped: 0  overruns: 0  carrier: 0 
          collisions: 0  txqueuelen: 1000 
          RX bytes: 147411024  ( 140 . 5  MiB)  TX bytes: 214428974  ( 204 . 4  MiB)
          Interrupt: 59  Base address:0x2024

eth0: 1     Link encap:Ethernet  HWaddr  00 : 50 : 56 : 90 : 71 :B1
          inet addr: 172 . 17 . 12 . 6   Bcast: 172 . 17 . 12 . 255   Mask: 255 . 255 . 255 . 0 
          UP BROADCAST RUNNING MULTICAST  MTU: 1500   Metric: 1 
          Interrupt: 59  Base address:0x2024

lo        Link encap:Local Loopback
          inet addr: 127 . 0 . 0 . 1   Mask: 255 . 0 . 0 . 0 
          inet6 addr: :: 1 / 128  Scope:Host
          UP LOOPBACK RUNNING  MTU: 16436   Metric: 1 
          RX packets: 507868  errors: 0  dropped: 0  overruns: 0  frame: 0 
          TX packets: 507868  errors: 0  dropped: 0  overruns: 0  carrier: 0 
          collisions: 0  txqueuelen: 0 
          RX bytes: 28376450  ( 27 . 0  MiB)  TX bytes: 28376450  ( 27 . 0  MiB)

по вашем раскладу эта машина в состоянии установить 2x(33500-32768+1)=1466 соединений, на практике же больше 733 сделать нельзя (на 172.17.12.23 запущен nc -n -l -v -k 8888):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
# cat test1.pl
#!/usr/bin/perl
use IO::Socket::INET;

while( 1 ) {
        my $sock1 = IO::Socket::INET->new(PeerAddr => '172.17.12.23:8888', Proto => 'tcp', LocalAddr => '172.17.12.7');
        my $sock2 = IO::Socket::INET->new(PeerAddr => '172.17.12.23:8888', Proto => 'tcp', LocalAddr => '172.17.12.6');
}

при ограничение срабатывает как и на bind, так и на connect:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# strace telnet  172 . 17 . 12 . 23   8888 
................
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) =  3 
setsockopt( 3 , SOL_IP, IP_TOS, [ 16 ],  4 )  =  0 
connect( 3 , {sa_family=AF_INET, sin_port=htons( 8888 ), sin_addr=inet_addr("172.17.12.23")},  16 ) = - 1  EADDRNOTAVAIL (Cannot assign requested address)

# strace nc -s  172 . 17 . 12 . 6   172 . 17 . 12 . 23   8888 
................
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) =  3 
bind( 3 , {sa_family=AF_INET, sin_port=htons( 0 ), sin_addr=inet_addr("172.17.12.6")},  16 ) = - 1  EADDRINUSE (Address already in use)

# strace nc -s  172 . 17 . 12 . 7   172 . 17 . 12 . 23   8888 
................
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) =  3 
bind( 3 , {sa_family=AF_INET, sin_port=htons( 0 ), sin_addr=inet_addr("172.17.12.7")},  16 ) = - 1  EADDRINUSE (Address already in use)
...
Рейтинг: 0 / 0
13.04.2010, 01:27
    #36575319
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
автор на практике же больше 733
1. сколько свободных на момент запуска?
2. не забывайте, что сессии имеют время жизни
...
Рейтинг: 0 / 0
13.04.2010, 01:37
    #36575322
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Ося1. сколько свободных на момент запуска?
2. не забывайте, что сессии имеют время жизнипопробуйте сами получить больше local_port_range
...
Рейтинг: 0 / 0
13.04.2010, 12:54
    #36576202
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
мне почему то казалось, что количество открытых (listen) портов не может быть больше 65535 (понятно почему), но вот количество ассоциированных (т.е. уже соединенных) - сколько угодно...

4 8 15 16 23 42
...
Рейтинг: 0 / 0
13.04.2010, 13:13
    #36576281
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Aklin,

sysctl net.core.somaxconn
...
Рейтинг: 0 / 0
13.04.2010, 15:09
    #36576603
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
PA3YMAklin,

sysctl net.core.somaxconn
это локальное ограничение же
...
Рейтинг: 0 / 0
13.04.2010, 15:51
    #36576710
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
Андрей Панфилов, только не надо нездоровых сенсаций!

sysctl -w net.ipv4.ip_local_port_range="32768 33500"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[root@debug-site ~]# cat q.sh
#!/bin/sh

q= 1466 
r= 0 
s= 32768 
while [ $r -lt $q ]
do
        r=`expr $r +  1 `
        pr=`expr $r + $s`
        nc -p ${pr}  10 . 160 . 194 . 226   80  &
done
[root@debug-site ~]#  netstat -an | grep  226  | wc
    1466      8796    130474 
...
Рейтинг: 0 / 0
13.04.2010, 15:52
    #36576715
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
AklinPA3YMAklin,

sysctl net.core.somaxconn
это локальное ограничение же
Хм ... считал что это ограничит максимальное одновременное кол-во клиентов сквида ... или это макс. кол-во неотработанных SYN по порту? Пойду читать
...
Рейтинг: 0 / 0
13.04.2010, 15:56
    #36576726
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление памяти - есть ли возможность?
PA3YMAklinPA3YMAklin,

sysctl net.core.somaxconn
это локальное ограничение же
Хм ... считал что это ограничит максимальное одновременное кол-во клиентов сквида ... или это макс. кол-во неотработанных SYN по порту? Пойду читать
я к тому, что народ ставил это значение и в миллион, все равно же работает.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Добавление памяти - есть ли возможность? / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]