Перейти к содержимому
Калькуляторы

h3ll1

Активный участник
  • Публикации

    338
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем h3ll1


  1. On 2/11/2021 at 6:30 PM, jffulcrum said:

    А resсheduling тоже большой? Система с NUMA?

    Quote

    <?php
    /**
     * php-irq.php
     *
     * @package default
     */


    $interf=shell_exec("cat /proc/interrupts |  grep -o 'eth[0-9]\+' | uniq");
    $interfaces=preg_split("#[\r\n]+#", $interf);
    $interfaces = array_filter($interfaces);
    $threads_=shell_exec("lscpu | grep Thread");
    $threads__=explode(':', $threads_);
    $threads=trim($threads__[1]);
    $cnt_int=count($interfaces);

    $cc=1;
    foreach ($interfaces as $key => $value) {
            $n=1;
            $p = exec("cat /proc/cpuinfo | grep MHz | wc | awk '{print $1}'");
            $interr = "cat /proc/interrupts  | grep $value | awk '{print $(1)}' | sed -e 's/\://g'";
            $result = shell_exec($interr);
            $oparray = preg_split("#[\r\n]+#", $result);
            $res = array_filter($oparray);

            $i=$n;
            $i1=0;

            $count_res=(count($res)-1);
            if (count($res) > 1){
                    array_pop($res);
            }
            foreach ($res as $line) {
                    
                    $p1=$p;
                    exec("echo 0-$p1 > /proc/irq/$line/smp_affinity_list");
                    
                    if ($i1 < $count_res) {
                            exec("echo ffffffff,ffffffff,ffffffff,ffffffff >  /sys/class/net/$value/queues/rx-".$i1."/rps_cpus");
                    } 

                    $cc_plus=($cc*$threads*2);
                    if ($count_res==0) {
                            exec("echo ".dechex($cc_plus)." > /proc/irq/$line/smp_affinity");
                    } else {
                            $i2=dechex($i);
                            exec("echo $i2 > /proc/irq/$line/smp_affinity");
                            $i=($i)*2;
                            $i1++;
                    }
            }
            $n=$n*2;
            $cc++;
    }
    ?>

    Я думаю, что работает.

  2. On 1/29/2021 at 5:01 PM, sol said:

    Требования:

    1. Малошумность, крайне желательно пассивное охлаждение

    Wh?

    Поможет климатиризование помещения.

    (пассивное охлаждение самоделка)

    gold_silver_copper_pressure_melting_temp

    дешевое что-то. Ничего не поможет для топлинной изоляции.

     

    22 hours ago, Ivan_83 said:

    Лень

    А как сделать наооборот - когда -

    :)

    Я имел ввиду что сам рак са вашим тревбованиям сможет сжять 200w.

  3. <?php
    /**
     * test6.php
     *
     * @package default
     */
    
    
    $i=0;
    while ($i<10) {
            $url = "https://forum.nag.ru/index.php?/profile/".$i."-1";
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_VERBOSE, 0);
            curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
            $result[] = curl_exec($ch);
            $i++;
    }
    curl_close($ch);
    foreach ($result as $rk => $rv) {
            $n_r = preg_split("#[\r\n]+#", $rv);
            foreach ($n_r as $nrg) {
                    if (strpos(trim($nrg), '"name"') !== false && strpos(trim($nrg), ',') === false) {
                            $fe=explode(': ', trim($nrg));
                            echo "username : ".$fe[1]. " id: ".$rk." password : guess :)\n";
                    }
            }
    }

    $i=?; // max(id)?

  4. On 1/20/2021 at 12:59 PM, John_obn said:

    редкая, да и мало кто на такой полосе трафика запускает

    не надо вспонить INTEL tulip. :)

    GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0 quiet splash bert_disable intel_idle.max_cstate=0 processor.max_cstate=0 mitigations=off nmi_watchdog=0 selinux=0"

  5. On 1/4/2021 at 11:24 PM, John_obn said:

    оллеги, изучал кто то

    Главное - работа RAM и ЦПУ. 

    Смотрите на соотвествие для сколько процессоров и как разположите DIM.

     

    Ето для мултипроц. машин.

  6. Для 1200 хомяков+ сейчас. Трафик 2Г+. У меня деление для IX, IPtv, EX и намного усложняутся очереди, но работает хорошо. Есть там и burst трафик.

    Для меня не очень приятно, что с кернел 5.Х сделали счиотчики на сеть, и взят их не так бистрее как /ipset list XXX/ 

     

      15.51%  [kernel]                   [k] hash_net4_test
       7.64%  [kernel]                   [k] nft_do_chain
       5.56%  [kernel]                   [k] __nft_rbtree_lookup
       4.09%  [kernel]                   [k] ipt_do_table
       3.95%  [kernel]                   [k] ixgbe_poll
       2.48%  [kernel]                   [k] memcmp
       2.42%  [kernel]                   [k] ip_set_test

     

    ето iptables/ipset - успоредно с nftables - работают вместе.

     

    nft list ruleset | wc
    22725  355316 3313611

  7. Передумал он. Я тоже. Через год все будет доступно. 

    (для git-a не все на глаза)

  8. Тут все описано:

    /etc/freeradius/3.0/mods-config/sql/ippool/mysql/queries.conf

    а для разних пулов, надо делять копия файла /etc/freeradius/3.0/mods-enabled/sqlippool

    т.е. sqlippool1 sqlippooл2 и тд.