Škálovatelné relace pro pokročilé webové aplikace
Webové aplikace jsou dnes základními moderními nástroji. S rostoucím výkonem strojů a procesorů musí webové aplikace neustále splňovat požadavky na výkon. Proto 4D Web Server v18 R6 nabízí nový druh webové relace: škálovatelnou webovou relaci.
Pojďme se dozvědět více!
Vylepšený výkon: až 8x rychlejší (ne, to není překlep)!
Škálovatelnost je jedním z našich hlavních zájmů a 4D v17 R5 přináší v této oblasti dobré zprávy, zejména pro ty, kteří mají na svém 4D Serveru velké procesní zatížení. Při připojení vzdálených klientů (jednoho, dvou nebo i stovek) k serveru zaznamenáte výrazné zvýšení rychlosti výkonu.
Vnitřní architektura 4D byla vylepšena a nyní je využití procesoru plně optimalizovánootevře sev nové záložce) v preemptivním režimu a při současném přístupu ke čtení a zápisu do stejné tabulky. Výsledkem může být 4 až 8x vyšší výkon!
Více příkazů pro zabezpečení vláken k dispozici
4D umožňuje plně využít výhod vícejádrových počítačů s preemptivními procesy. V předchozím příspěvku na blogu jsme vám poskytli seznam rozšířených příkazů, které lze použít v preemptivních procesech, což umožňuje zrychlit globální dobu provádění a připojit více uživatelů. A v reakci na vaši zpětnou vazbu jsme tento seznam rozšířili o ještě více příkazů.
Zajistěte škálovatelnost svých řešení pomocí preemptivního vícevláknového zpracování – Add K. from 4D Summit 2018
Preemptivní procesy jsou výkonné, protože umožňují aplikacím plně využít výhod vícejádrových počítačů, což vede k rychlejšímu globálnímu provádění a většímu počtu připojených uživatelů. Ve verzi 4D v17 jsme šli ještě o krok dál a poskytli jsme vám více než 1 000 příkazů bezpečných pro vlákna!
Podívejte se na video Preemptivní vícevláknové zpracování z keynote na konferenci 4D Summit 2018. Vystupuje v něm Add Komoncharoensiri, ředitel technických služeb (4D USA), a vysvětluje, jak vám podpora preempce ve 4D pomůže využít výhody vícejádrových strojů, a také nové koncepty, které jsme dodali na cestě ke zvýšení výkonu a efektivity.
Nastavení kompatibility – aneb jízda se zataženou parkovací brzdou(1. část)
Při přípravě kódu obvykle strávím nějaký čas nastavením databáze, zejména nastavením kompatibility. Často se stává, že některá nastavení neodpovídají osvědčeným postupům a během diskuze s vývojářem aplikace slyším „aha, tohle jsem nikdy neměnil“ nebo „nejsem si jistý dopadem, tak na to raději nesahejte“.
Protože mohou mít drastický dopad na výkon nebo chování vašich aplikací, zahájili jsme sérii blogových příspěvků, ve kterých se budeme některým z těchto „tajných“ nastavení věnovat.
Další příkazy spouštěné v preemptivních procesech
Preemptivní proces je výkonný, protože umožňuje vaší aplikaci plně využít výhod vícejádrových počítačů; výsledkem je rychlejší globální doba provádění a více připojených uživatelů. Proces 4D může být preemptivní nebo ne podle možností kompilace a použití jazyka, jak je vysvětleno v tomto příspěvku.
Aby bylo možné tento režim co nejvíce využívat, s potěšením oznamujeme, že více než dvacet stávajících příkazů bylo vylepšeno a lze je nyní používat uvnitř preemptivních procesů.
4D Summit 2016: Laurent Esnault představuje pracovníky a uživatelské rozhraní v preemptivním režimu
Náš viceprezident pro inženýrství Laurent Esnault vysvětluje výměnu informací mezi více procesy A mezi procesy a formuláři během své Break Out Session: Preemptivní vícevláknové zpracování na konferenci 4D Summit 2016. Díky preemptivnímu vícevláknovému zpracování můžete mít více paralelních procesů, a tím přidávat další a další uživatele, ať už pro desktopové nebo webové aplikace.
Pokud jste Laurentovu relaci na 4D Summitu 2016 nestihli, podívejte se na toto 15minutové video a užijte si osobní školení od mistra preemptivního vícevláknového zpracování!
Rozdíl mezi kooperativním a preemptivním vysvětlil Laurent Esnault na 4D Summitu 2016
Laurent Esnault, viceprezident pro inženýrství, vysvětluje rozdíl mezi kooperativními a preemptivními procesy během své Break Out Session o preemptivním vícevláknovém zpracování na konferenci 4D Summit 2016. Díky technologii Preemptive Multi-threading můžete mít více paralelních procesů, a tím přidávat další a další uživatele, ať už pro desktopové nebo webové aplikace.
Pokud jste Laurentovu relaci na 4D Summitu 2016 nestihli, podívejte se na toto video a užijte si osobní školení od mistra preemptivního vícevláknového zpracování!
LR představuje nového Správce mezipaměti na 4D Summitu 2016
Správa mezipaměti je vlastně klíčovým prvkem správy databáze, Laurent Ribardière představí na 4D Summitu Portland 2016 nového správce mezipaměti, kterého implementoval do 64bitové verze 4D v16.
Před zhlédnutím technické prezentace s podrobnostmi o implementaci doporučujeme začít těmito dvěma příspěvky na blogu, které popisují samotný přínos funkce:
Převzetí kontroly nad správcem mezipaměti
4D v16 představil nový plně optimalizovaný správce mezipaměti pro 64bitovou produktovou řadu. 4D v16 R2 dává moc našim pokročilým vývojářům 4D, aby sami převzali kontrolu!
Interní algoritmus správce mezipaměti je založen na konceptu priority přiřazené každému typu objektu, který se má uložit do paměti mezipaměti. Ve výchozím nastavení přiřazuje algoritmus správce mezipaměti indexu vyšší hodnotu priority než záznamům. A nedávno použité objekty (záznamy nebo indexy) mají vyšší prioritu zůstat ve vyrovnávací paměti než objekty, které nebyly použity v posledních dvou dnech atd…
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady