Старый
на каких задачах постгре хуже?
естественно все эти штуки это отдельная колонка и postgre будет хуже там, если надо вот так всё по полочкам распихивать и потом по полочкам считывать
Старый
но например для хранения информации о логинах паролях, лучше будет postgre, тк ресурсов ему меньше надо
Alexander "SonnySlave"
есть на это какие-то причины? меня больше интересует, что вызывает замедление на данном типе операций
Старый
а почему хуже?
индексы сложнее делать
Старый
я сам не спец по этой теме, я лишь то что мне объясняли передаю
Старый
если у mssql и oracle под те задачи кучи готовых всяких наработок и тп, но слон это как шагать неизвестность
Alexander "SonnySlave"
Понял. Спасибо за инфу
Alexander "SonnySlave"
просто я как-то слышу всё больше и больше историй о сбегании на постгре (хоть и в ней проблем хватает)
Старый
плюс mssql и oracle многое держат в буферах, а слон каждый раз заново считывает
Старый
мы ведь в новую эру входим, когда it персонал от уборщицы ничем не отличается
Aleksei
плюс mssql и oracle многое держат в буферах, а слон каждый раз заново считывает
А разве у слона буфера не настраиваются? Всякие shared_mem, work_mem и т.п.
Старый
вот тебе простой пример возьми слон и сделай select count (*)
Старый
потом сделай так же на 100, 500, 1000, 3000, 5000, 1000 записей
Старый
на 5000 уже будет выполняться очень долго
Старый
в mssql сервер до 400к записей даже время не заметишь
Aleksei
на 5000 уже будет выполняться очень долго
Даже с work_mem в гиг? Но попробую, ок
Старый
Даже с work_mem в гиг? Но попробую, ок
я когда проводил нагрузочное тестирвоание у меня mssql сервер сожрал 128 гб оперативы
Старый
ну пусть 126, 2 винда
Старый
и всё держал в буфере
Старый
при том что скидывать сказано каждые 10 сек
Aleksei
Т.е. елси выдернуть из розетки то данные за <10 сек потеряются?
Aleksei
Я с mssql не работал просто, сорри если тупые вопросы задаю
Aleksei
не пробовал
У нас просто был случай. В дц какой-то рукожоп выдернул сервер из ибп...
Late
🔥 -7,144,025 | Total: 3,791,055 ▼ 65.331% 🔥 Percent of global IPs: ~0.102% No additional info — According to https://usher2.club. 06/08/2018 19:21:08
Late
ркн разблокировал 7 млн адресов.
Egor
ты не забывай у винды всё оень плохо с сетевым стёком и работой с дисками
С сетевым там всё нормально, если юзать правильные технологии. В синтетике даже на пару процентов шустрее линукса.
Старый
Старый
С чем сравнивать? mssql под линукса не так много используется
c mssql и iscsi хранилка на 10g, и mssql и локлаьные диски на такое же кол-во iops
Старый
😂после надписи убунту 13 можео даже дальше не смотреть
Старый
i7 у которого реализация кривая, о да
Старый
https://www.slideshare.net/mobile/sm9kr/iocp-vs-epoll-perfor?next_slideshow=1
после i7 2600 все процы с маркой i7 урезаны были в функционале
Egor
😂после надписи убунту 13 можео даже дальше не смотреть
Ты б на дату слайдов посмотрел...ну погоди, я не против
Старый
это всё равно что тестировать качество масла на ладе калине
Egor
это всё равно что тестировать качество масла на ладе калине
Ну погугли "iocp vs epoll" я тебя убеждать не стану, живи дальше в стране непуганых единорогов
Старый
Ну погугли "iocp vs epoll" я тебя убеждать не стану, живи дальше в стране непуганых единорогов
это как дебил на забре был, который говорил что линукс течёт похлеще винды, а потом привёл виртуаозо как пример😂опенвз виртуалку принимать за линукс
Egor
Но у меня две оговорки было, первая, что это только сеть, а про диски я ни чего не говорил...второй, что выигрыш в синтетике, я даже понимаю почему, потому что в Винде реальная асинхронность средствами ядра...в линуксе накладные в user-space. Но на то она и синтетиуа
Egor
это как дебил на забре был, который говорил что линукс течёт похлеще винды, а потом привёл виртуаозо как пример😂опенвз виртуалку принимать за линукс
Ну значит я дебил, который уже лет 10 занимается сетевым кроссплатформенный программирование на заборе...уговорил.
Старый
Ну значит я дебил, который уже лет 10 занимается сетевым кроссплатформенный программирование на заборе...уговорил.
у одного моего клиента платиновая поддержка от майкрософта, первое что майкрософт сказал сделать для mssql это сделать iscsi хранилище и не использовать просто рейд с дисками на нтфс
Старый
во вторых поставить infiniband
Старый
а причём не читатель, ну тест реально не объективный у людей, на урезанном процессоре, где линукс даже на 10% не работает
Egor
Сколько раз нужно намекнуть дураку что сетевой и дисковый стеки - это разные вещи?
Старый
Сколько раз нужно намекнуть дураку что сетевой и дисковый стеки - это разные вещи?
я вкурсе, но на i7 сетевой стёк под линукс работает очень хреново
Egor
Egor
Select/WSASelect/WSAEvents/IOCP и вот остальные малочитаемые аббревиатуры?
🦥Alex Fails
блядь, winsocks
Старый
Ты вообще знаешь разницу между select/poll/epoll ?
ну первые 2 были в ядре 2,6 заменены на третий
Старый
системный вызов добавленый в 2,6 ядра
🦥Alex Fails
а, I/O Completion Ports! да, крутая хрень
Старый
Заменены...ясно-понятно...
ну так в 6 ссылках было написано
Egor
ну так в 6 ссылках было написано
Расслабься, я уже всё для себя понял. Если у тебя играет по принципу "в интернетиках кто-то не прав" то считай что победил, мне пофиг. А кто знает о чём я, тот и вопросов не задаст
Старый
и нагрузка на обработку пакета в винде была всегда выше
Egor
Не знаю как в шарпе это сделано, я по старинке на плюсах
🦥Alex Fails
у IIS же свой "роутер" сокетов. и он потом дергает интерпретатор (ASP.NET, PHP, etc, что задано)
Старый
у IIS же свой "роутер" сокетов. и он потом дергает интерпретатор (ASP.NET, PHP, etc, что задано)
там ад, я настраивал по тому что майкрософт присылал фсрар, в итоге если делать больше 10к, то тупо периодически теряются пакеты
Egor
ну расскажи, I/O Completion Ports! у нас в коде C# программисты юзали, но iis не стал больше 10к коннектов нормально принимать
Если очень приближённо, то - правильная асинхронность. Есть пул потоков, который ждёт пакета и как только что-то появилось, ядро само берёт свободный поток и отправляет данные на обработку. В линуксе все эти действия ложатся на программиста. От сюда и разница в синтетике.
Старый
я поднял несоклько "сайтов" в iis с одним приложением, но при том что iis перестал быть загружен сетевой сётк винды всё равно продолжал пакеты терять,
Egor
Я б сказал что iis в принципе кривое поделие которое нужно закопать
Старый
мы потом без него попробовали
Старый
с 1 программистом
Старый
остальные без iis не умеют
Старый
но ситуация не поменялась, то есть нагрузку можно дать выше, но идут потери пакетов
Старый
то есть из 40000 посланных около 600 не обработаны были