LINUX.ORG.RU

Сообщения pru-mike

 

Прокси сервер с кастомной обработкой запросов

На чем сегодня можно реализовать reverse-прокси с кастомной обработкой запросов?
Т.е. что бы принял запрос, распарсил, слазил в базу/кэш/и т.п., на основе обработки выполнил проксирование.
При этом надо что бы держал большое количество конектов.

 , , ,

pru-mike
()

Не загружается система HP Proliant Microserver Centos 6

Есть HP Proliant Microserver (Старенький, G6 наверное)
На борту Centos 6
1 диск 250GB
2 диска 1TB WD Red
Диски собраны в LVM,
/boot на отдельном разделе на 1-м диске

После добавления нового диска в корзину система перестала загружаться с ХД совсем.
Загрузка прекращается черным экраном с мигающим курсором.
Возвращение старой конфигурации не помогает.
При этом c usb система загружается, диски монтируются.

В чём может быть проблема, куда смотреть?

dmesg с livecd

fdisk

 , ,

pru-mike
()

Уровни зряплат за php/python/perl/ruby в МСК

Добрый вечер господа!

Поделитесь соображениями, какие сейчас средние уровни зп для кодеров на php/python/perl/ruby в Москве. Сколько денег/какие ожидания от навыков? Что стоит дороже/что дешевле? Может нанимаете сами, тогда сколько готовы заплатить и что кодируете?

 ,

pru-mike
()

Методология разработки ПО, просьба поделиться опытом

Добрый вечер господа!

Расскажите:
Какую методологию разработки ПО используете?
С какими работали, какие оцениваете как наиболее эффективные?
Сталкивались-ли с «гибкими» agile/scrum/kanban/etc? Пользовались/внедляли/наступали на грабли? Расскажите истории (не?)успеха?
Посоветуйте литературу по agile/scrum/kanban/etc, что бы разобраться что есть что с ноля.

 , ,

pru-mike
()

Странный способ вычисления значения delay для Net::SNMP

Добрый день!

Есть код, который опрашивает железо через интервалы времени и складывает собранные данные в бд.
Код legacy, автор не я.
Есть вопрос касающийся вычисления задержки между опросами (delay)

Общий смысл такой (названия переменных сохранены, вместо работы sleep-ы):

#/usr/bin/env perl
use strict;
use warnings;

my $freq = 10;
my $EPOH = time;

data_processing(4,$freq, $EPOH-$freq);

sub data_processing{
    my ($delay, $freq, $ts_start) = @_;
    # *** начать сбор данных необходимо через delay секунд
    sleep $delay;

    # *** здесь происходит сбор данных
    sleep 1;
	
    my $ts_cur = time;
    # *** здесь происходит сохранение данных
    sleep 1;	
	
    # !!! алгоритм рассчета delay
    my $next_ts_start = $ts_start + $freq;	
    $delay = $freq - ($ts_cur - $next_ts_start);
    $delay = 1 if $delay < 1;
	
    print "freq=[$freq] ts_start=[$ts_start] ts_cur=[$ts_cur] next_ts_start=[$next_ts_start] delay=[$delay]\n";
    data_processing($delay, $freq, $next_ts_start);
}

freq=[10] ts_start=[1395319276] ts_cur=[1395319291] next_ts_start=[1395319286] delay=[5]
freq=[10] ts_start=[1395319286] ts_cur=[1395319298] next_ts_start=[1395319296] delay=[8]
freq=[10] ts_start=[1395319296] ts_cur=[1395319308] next_ts_start=[1395319306] delay=[8]
freq=[10] ts_start=[1395319306] ts_cur=[1395319318] next_ts_start=[1395319316] delay=[8]

Реальный код использует неблокирующий Net::SNMP и ему сообшает вычисленый delay.
Здесь получается, что next_ts_start всегда оказывается в прошлом и это сильно путает.
Но как это работает мне понятно.

Вопрос:
Я не понимаю, зачем так сделано?
Есть-ли какие-то причины чтобы рассчитывать этот dealy именно так, а не просто вычесть целевое время из текущего?

 ,

pru-mike
()

Приоритет операций в Perl

Добрый вечер.

$A = 'A';
$B = 'B';
$A or $B = 'C';
print "A=[$A] B=[$B]"; #A=[A] B=[B]

Приоритет '=' выше чем 'or', почему результат выражения не A=[A] B=[С] ?

 

pru-mike
()

[Поиск] Web редактор схем сети

Здравствуйте!

1. Существует-ли программа редактор диаграмм/блок схем с отображением/редактированием в web ?

Нужен как удобная замена M$ visio для хранения/отображения/редактирования схем сети.

2. Как у вас решается эта задача (обработка схем сети) ? Как осуществляется коллективный доступ к схемам ?

Спасибо!

 

pru-mike
()

RSS подписка на новые темы