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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IBM X3850 M2 же
Ах под сквид еще и М2 ! Тогда памяти "малавата будет"(с) ;-)
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #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
Добавление памяти - есть ли возможность?
    #36575319
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор на практике же больше 733
1. сколько свободных на момент запуска?
2. не забывайте, что сессии имеют время жизни
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #36575322
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ося1. сколько свободных на момент запуска?
2. не забывайте, что сессии имеют время жизнипопробуйте сами получить больше local_port_range
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #36576202
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне почему то казалось, что количество открытых (listen) портов не может быть больше 65535 (понятно почему), но вот количество ассоциированных (т.е. уже соединенных) - сколько угодно...

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

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

sysctl net.core.somaxconn
это локальное ограничение же
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #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
Добавление памяти - есть ли возможность?
    #36576715
PA3YM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinPA3YMAklin,

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

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

Вы просто показали, что явное указание sin_port в bind перекрывает local_port_range (впрочем если также явно указывать локальный адрес, то работать будет как написал мутаген), я как-то не разу не видел, чтобы приложение само высчитавало , какой использовать локальный адрес и порт.
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #36576931
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов

ок, вы правы, но я не понимаю, по какой причине, приклад не выбирает все порты из свободного диапазона, надо будет пошерстить доки
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #36576980
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ося,

фишка в неуказывании sin_port, точнее он указывается как 0 - и выбор свободного порта делегируется ядру (оно соответственно выбирает в рамках local_port_range, который также не учитывает наличие нескольких адресов - вполне возможно что баг в реализации, но, полагаю, сделать иначе сложнее нежели масштабировать систему), потенциально можно поломать юзерспейс и вручную выбирать незанятые порты (и возможно локальные адреса), но ввиду неатомарности полезут косяки.
...
Рейтинг: 0 / 0
Добавление памяти - есть ли возможность?
    #36578955
kvasandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а параметр squid tcp_outgoing_address не решает ли задачу ?
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Добавление памяти - есть ли возможность?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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