Page generated groter = meer serverload?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »
AstroVersum

AstroVersum

07/02/2008 09:57:00
Quote Anchor link
Hallo,

Ik heb een website met php en mysql. Ik heb momenteel één script, maar ik ben ze andersom aan het zetten. Ik heb op de pagina momenteel een 'page generated in... ' gezet. Als dit getal hoger is, betekend dat dan dat de server meer serverkracht gebruikt, want tussen mijn scripts is er duidelijk een tijdverschil te zien.
 
PHP hulp

PHP hulp

22/12/2024 07:40:46
 
Frank -

Frank -

07/02/2008 10:03:00
Quote Anchor link
Inderdaad, wanneer het meer tijd kost, kost het dus meer performance.

Wanneer je wilt gaan optimaliseren, zul je echter wel moeten weten wat nu precies het probleem is. Wanneer 80% van de tijd in het php-verhaal gaat zitten, heeft het weinig zin om de 20% tijdsbesteding in de database aan te gaan pakken. Je zult dus op heel veel plaatsen moeten gaan meten om een goed beeld te krijgen van je systeem.

In Zend Studio kun je automatisch profilen, wel zo handig.
 
AstroVersum

AstroVersum

07/02/2008 11:20:00
Quote Anchor link
Even tien metingen gedaan van het oude en nieuwe script. De generation time van het nieuwe script is 3x zo snel. Heeft het effect om het nieuwe te gebruiken, de getallen zijn sowieso niet erg groot.

Bij poging 1 worden gegevens eerst opgehaald en vertaald en (nieuw) opgesslagen. Bij het oude script wordt per bezoeker vertaald (per view). Vanaf poging twee heb ik op de F5 zitten rammen.

Poging Nieuw OUD

1 0.5906 0.5884
2 0.0042 0.1449
3 0.0136 0.1596
4 0.0039 0.1443
5 0.0082 0.1452
6 0.0039 0.1464
7 0.0040 0.1540
8 0.0040 0.1466
9 0.0040 0.1487
10 0.0040 0.1462

Totaal 0,6404 1,9243
Gemiddelde 0,06404 0,19243
Verhouding 1 : 3
Gewijzigd op 01/01/1970 01:00:00 door AstroVersum
 
Frank -

Frank -

07/02/2008 11:44:00
Quote Anchor link
Leuk en aardig, maar weet je heel zeker dat je niet de resultaten uit de cache zit te bekijken? En dan heb ik het over de database-cache.
 
Robert Deiman

Robert Deiman

07/02/2008 11:45:00
Quote Anchor link
Op zich is je nieuwe script dus sneller, wat betekend dat het zou lonen om het nieuwe script te gebruiken. Maar bij poging 1 zie je dat je nieuwe script langzamer is. Probeer ook dat te achterhalen en aan te passen, maar ik zou wel je nieuwe script gebruiken.
 
AstroVersum

AstroVersum

07/02/2008 11:49:00
Quote Anchor link
@pqFrank, deze gegevens zijn gecached in de Mysql database voor een half uur.

Bij poging 1 is de pagina langzamer omdat het script een xml feed ophaalt vanaf een andere server. In het nieuwe script wordt deze gegevens eerst vertaald en dan in de database gestopt voor een half uur. In het oude script wordt het script opgehaald opgeslagen en daarna vertaald per view (elke pageview dus opnieuw).

Nieuwe eerste poging: 0.5907
Oude eerste poging: 0.7011
Dus bij de eerste poging is het de heletijd verschillend :S (wel zelfde opgevraagd)
Gewijzigd op 01/01/1970 01:00:00 door AstroVersum
 
Frank -

Frank -

07/02/2008 11:52:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
Poging    Nieuw     OUD

1    0.5906     0.5884
2    0.0042     0.1449

De nieuwe situatie zal vast wel iets beter zijn, maar ik vrees toch dat het voornamelijk de cache is waar je nu de resultaten uit haalt. Zie het enorme verschil tussen poging 1 en 2. En dan zie je ook dat er nauwelijks verschil zit tussen de oude en de nieuwe methode.

Het feit dat bij poging 2 de nieuwe methode flink sneller is, is leuk en aardig, maar levert relatief weinig op. Uiteraard blijf je deze wel gebruiken. Verwacht er alleen geen wonderen van, poging 1 geeft aan waar het probleem zit: De query/queries.

Edit: Over welke cache heb jij het? Een record die je in de database hebt opgeslagen? Dat is niet de cache die ik bedoel, ik doel op de cache van de DBMS, van de server zelf. Heb jij die geconfigureerd?
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Robert Deiman

Robert Deiman

07/02/2008 11:53:00
Quote Anchor link
@AstroVersum

Je haalt dus die feed op 1 keer in het halfuur, en slaat hem wel op in je database.

Dan is het verhaal duidelijk toch? Dat minimale verschil ten opzichte van wat je 1 keer in het halfuur doet, maar relatief grote verschil tussen wat bezoekers binnen dat halfuur aan load betekenen zegt genoeg.

Die 1e keer in het half uur een iets grotere serverload en voor X aantal bezoekers/ refreshes in het halfuur een veel mindere serverload, houd in dat je het beste kan overstappen naar je nieuwe manier.
 
Jason de Ridder

Jason de Ridder

07/02/2008 11:53:00
Quote Anchor link
mysql_unbuffered_query() slaat de result van query niet op in het geheugen. Dat zal schelen, mits het een unieke query op een pagina is. Dus als je twee keer dezelfde query uitvoert kan je beter mysql_query()

Misschien sla ik hier de spijker wel helemaal scheef (met mijn uitleg en in de context van dit topic)

Maar doe er je voordeel mee!
 
Frank -

Frank -

07/02/2008 11:54:00
Quote Anchor link
Kijk hier ook eens naar: handleiding
 
AstroVersum

AstroVersum

07/02/2008 21:52:00
Quote Anchor link
pgFrank schreef op 07.02.2008 11:52:
Edit: Over welke cache heb jij het? Een record die je in de database hebt opgeslagen? Dat is niet de cache die ik bedoel, ik doel op de cache van de DBMS, van de server zelf. Heb jij die geconfigureerd?


Over een record. Ik kan zelf de server niet configureren, dus ik weet het niet.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.