welche technologien kommen zum einsatz?
bei uns kommen stets die modernsten technologien zum einsatz. die meisten webanwendungen programmieren wir mit c# und javascript sowie diversen frameworks. darüber hinaus haben wir webanwendungen mit php und mit der programmiersprache typescript auf der basis von node.js entwickelt. das hosting der webanwendung kann unter windows und unter linux erfolgen.
hallo pitza,ich habe die infos an unsere technik weitergeleitet.meine kollegen werden sich der sache schnellstmöglich annehmen.gruß,christian <p><strong> tl; dr: </strong>energiezustände in ihrem computer werden durch eine implementierung von acpi (advanced configuration and power interface) gesteuert. am ende eines herunterfahrvorgangs legt ihr betriebssystem einen acpi-befehl fest, der angibt, dass der computer neu gestartet werden soll. in reaktion darauf setzt das motherboard alle komponenten mit ihren jeweiligen rücksetzbefehlen oder -zeilen zurück und folgt dann dem bootstrap-prozess. das motherboard schaltet sich nie aus, sondern setzt nur verschiedene komponenten zurück und verhält sich dann so, als ob der netzschalter gerade gedrückt worden wäre.</p><p><strong> lang und weitläufig, aber (meiner meinung nach) interessantere antwort: </strong></p><h1>soft power und wie es funktioniert</h1><p>in den alten tagen (nun, okay, für einen college-studenten wie mich waren die 90er jahre lange her) hatten wir at (advanced technology) motherboards mit<strong> at power </strong>management. das at energiesystem war sehr, sehr einfach. der netzschalter an ihrem computer war ein hardware-wechselschalter (wahrscheinlich auf der rückseite des gehäuses), und ihr 120-vac-eingang wurde direkt durchgeschaltet. es hat die stromversorgung ihres netzteils physisch ein- und ausgeschaltet, und als sich dieser schalter in der position &quot;off&quot; befand, war alles in ihrem computer vollständig leer (dies machte die cmos - batterie sehr wichtig, da es ohne sie keine stromversorgung gab um die hardware-uhr am laufen zu halten). da es sich bei dem netzschalter um einen physischen mechanismus handelte, gab es keine möglichkeit, die software ein- und auszuschalten. in windows wurde die berühmte meldung &quot;es ist jetzt sicher, den computer auszuschalten&quot; angezeigt, da das betriebssystem den netzschalter nicht betätigen konnte, obwohl alles geparkt und zum ausschalten bereit war. diese konfiguration wurde manchmal als<strong> hard power </strong>bezeichnet, da es sich nur um hardware handelt.</p><p>heutzutage sind die dinge anders, aufgrund der wunder von atx motherboards und<strong> atx leistung </strong>(das ist advanced technology extended, wenn sie den überblick behalten). zusammen mit einer reihe anderer fortschritte (mini-din ps/2, wer?) brachte atx<strong> soft power </strong>. soft power bedeutet, dass die stromversorgung des computers über software gesteuert werden kann. dies brachte einige wichtige änderungen mit sich:</p><ul> <li>standby-stromversorgung: möglicherweise wurde ein &quot;5v sb&quot; - oder &quot;5v standby&quot; -anschluss in den steckerbelegungen des netzteils angezeigt. das<strong> standby-netzteil </strong>ist eine 5-v-leitung zu ihrem motherboard, die immer eingeschaltet ist, auch wenn der computer ausgeschaltet ist. aus diesem grund ist es wichtig, einen netzschalter (falls vorhanden) zu entfernen oder auszuschalten, wenn sie moderne computer warten. selbst wenn er ausgeschaltet ist, kann der 5-v-sb kurzgeschlossen und das motherboard beschädigt werden. dies ist auch der grund, warum cmos -batterien nicht mehr so ​​wichtig sind - die 5-v-sb wird verwendet, um die cmos -batterie zu ersetzen, wenn das netzteil mit netzstrom versorgt wird, sodass nur die cmos -batterie verwendet wird wird verwendet, wenn sie den computer vollständig vom stromnetz trennen. mit der 5v sb-leitung können wichtige komponenten ihres computers (vor allem das bios und die netzwerkadapter) weiterhin einfache software ausführen, auch wenn der computer ausgeschaltet ist.</li> <li>intelligente stromversorgungssteuerung. wenn sie sich eine pinbelegung für den motherboard-anschluss (p1) ihres netzteils ansehen, werden sie zwei pins bemerken, die normalerweise mit<strong> ps\_on </strong>und<strong> ps\_rdy </strong>gekennzeichnet sind. diese stehen für &quot;power supply on&quot; und &quot;power supply ready&quot;. wenn sie experimentieren möchten, nehmen sie ein netzteil, das nicht an einen computer angeschlossen ist, und schließen sie eine masseleitung (eines der schwarzen kabel) vorsichtig an die ps\_on-leitung (das grüne kabel) an. die stromversorgung wird sichtbar eingeschaltet, und der lüfter dreht sich. die komponenten des motherboards, die mit +5 v sb betrieben werden, schalten ihre stromversorgung ein und aus, indem sie die stromversorgung an den ps\_on-pin anschließen. da das aufladen einiger kondensatoren und anderer komponenten im netzteil einen moment dauert, sind die spannungen an den hauptausgängen des netzteils möglicherweise nicht sofort nach dem einschalten des netzteils stabil. hierfür ist der ps\_rdy-pin vorgesehen. er leuchtet auf, wenn die interne logik des netzteils feststellt, dass das netzteil &quot;betriebsbereit&quot; ist und eine stabile stromversorgung bereitstellt. das motherboard wartet, bis ps\_rdy eingeschaltet ist, um mit dem booten fortzufahren.</li> </ul><p>ihr netzschalter &quot;schaltet&quot; den computer also nicht mehr ein. stattdessen ist es mit den basis-controllern ihres motherboards verbunden, die erkennen, dass die taste gedrückt wurde, und eine reihe von schritten ausführen, um das system vorzubereiten, einschließlich des einschaltens von ps\_on, damit strom zur verfügung steht. der einschaltknopf ist nicht die einzige möglichkeit, den startvorgang auszulösen. geräte auf ihrem erweiterungsbus können dies auch tun. dies ist wichtig, da ihre ethernet-netzwerkadapter tatsächlich eingeschaltet bleiben, wenn ihr computer ausgeschaltet ist, und nach einem sehr spezifischen paket suchen, das oft als &quot;magic-paket&quot; bezeichnet wird. wenn sie dieses an ihre mac-adresse adressierte paket erkennen, lösen sie den startvorgang aus. so funktioniert &quot;wake-on-lan&quot; (wol). die uhr kann auch einen startvorgang einleiten (in den meisten bios-versionen können sie eine zeit festlegen, zu der der computer täglich gestartet werden soll), und usb- und firewire-geräte können einen startvorgang auslösen, obwohl mir keine implementierung davon bekannt ist.</p><h1>grundlegendes zur leistungssteuerung</h1><p>nun, ich erkläre die soft power-sache, weil ich sie interessant finde (immer ein wichtiger grund, warum ich sie erkläre) und weil sie so verstehen können, wie die stromversorgung und der betriebs-/ausschaltzustand ihres computers durch software gesteuert werden. in den meisten aktuellen computern ist dieses softwaresystem eine implementierung des<strong> advanced configuration and power interface oder acpi </strong>. acpi ist ein standardisiertes, einheitliches system, mit dem die software das stromversorgungssystem ihres computers steuern kann. möglicherweise haben sie von den<strong> acpi-energiezuständen </strong>gehört. der grundlegende mechanismus der stromversorgungssteuerung sind diese &quot;stromversorgungszustände&quot;. ihr betriebssystem wechselt zwischen den stromversorgungsmodi, indem es den switch vorbereitet (die prozesse zum herunterfahren/ruhezustand, die vor dem tatsächlichen ausschalten der stromversorgung stattfinden) und das motherboard dann anweist, den stromversorgungszustand zu wechseln . die leistungszustände sehen folgendermaßen aus:</p><ul> <li>g0: funktioniert (der computer ist eingeschaltet)</li> <li>g1: sleeping (standby-status ihres computers, aufgeteilt in die unterzustände s) <ul> <li>s1: stromversorgung der cpu und ram bleibt eingeschaltet, aber die cpu führt keine anweisungen aus. peripheriegeräte sind ausgeschaltet.</li> <li>s2: cpu ausgeschaltet, ram beibehalten</li> <li>s3: alle komponenten außer ram und geräte, die eine wiederaufnahme auslösen (tastatur), sind ausgeschaltet. wenn sie ihrem betriebssystem mitteilen, dass es sich im energiesparmodus befindet, werden die prozesse gestoppt und dieser modus aufgerufen.</li> <li>s4: winterschlaf. absolut alles ist ausgeschaltet. wenn sie ihr betriebssystem anweisen, in den ruhezustand zu wechseln, werden prozesse angehalten, der inhalt von ram wird auf der festplatte gespeichert und anschließend in diesen modus gewechselt.</li> </ul> </li> <li>g2: soft off. dies ist der status &quot;aus&quot; ihres computers. alles außer geräten, die einen systemstart auslösen können, ist ausgeschaltet.</li> <li>g3: mechanisch aus.</li> </ul><h1>wie das zurücksetzen tatsächlich geschieht</h1><p>sie werden feststellen, dass der neustart nicht zu diesen zuständen gehört. was passiert eigentlich, wenn ihr computer neu gestartet wird? die antwort mag überraschen, denn aus sicht der energieverwaltung ist es<strong> fast nichts </strong>. es gibt<strong> einen acpi-rücksetzbefehl </strong>. wenn sie dem betriebssystem anweisen, neu zu starten, wird es normal heruntergefahren (alle prozesse werden angehalten, einige wartungsarbeiten werden ausgeführt, die bereitstellung ihrer dateisysteme wird aufgehoben usw.). anschließend wird der computer in den energiesparmodus versetzt g2 (wie es wäre, wenn sie einfach gesagt hätten, dass es heruntergefahren werden soll) setzt den reset-befehl. dies wird im allgemeinen als &quot;reset-register&quot; bezeichnet, da es sich wie bei den meisten acpi-schnittstellen nur um eine adresse handelt, in die ein bestimmter wert geschrieben werden muss, um einen reset anzufordern. ich zitiere die 2.0-spezifikation zu den funktionen:</p><blockquote> <p>der optionale acpi-rücksetzmechanismus gibt einen standardmechanismus an, der ein vollständiges zurücksetzen des systems ermöglicht. wenn dieser mechanismus implementiert ist, muss er das gesamte system zurücksetzen. dies umfasst prozessoren, kernlogik, alle busse und alle peripheriegeräte. aus ospm-sicht ist das aktivieren des rücksetzmechanismus das logische äquivalent zum aus- und einschalten der maschine. wenn ospm nach einem reset die steuerung übernimmt, führt es aktionen wie bei einem kaltstart durch.</p> </blockquote><p>wenn also das reset-register gesetzt ist, passieren einige dinge der reihe nach.</p><ul> <li>alle logik wird zurückgesetzt. dies bedeutet, dass die entsprechenden rücksetzbefehle an verschiedene hardwarebits gesendet werden, einschließlich der cpu, des speichercontrollers, der peripheriecontroller usw. in den meisten fällen bedeutet dies einfach, dass eine physische rst-leitung aufleuchtet, wie andrejako oben gezeigt hat.</li> <li>der computer wird dann gebootet. dies ist der teil &quot;aktionen wie bei einem kaltstart ausführen&quot;. das motherboard führt die gleichen schritte aus, als ob das netzteil erst nach dem drücken des netzschalters betriebsbereit wäre.</li> </ul><p>der endeffekt dieser beiden schritte (die sich tatsächlich in viel mehr schritte aufteilen) ist, dass alles so aussieht, als würde der computer gerade gestartet, aber der strom war tatsächlich die ganze zeit eingeschaltet. dies bedeutet weniger zeit für das herunterfahren und hochfahren (da sie nicht warten müssen, bis das netzteil betriebsbereit ist) und ermöglicht vor allem, dass der startvorgang durch das herunterfahren des betriebssystems initiiert wird. dies bedeutet, dass ein anderer start trigger nicht verwendet werden muss (wol usw.) und ermöglicht es ihnen, reboot als ein wirksames mittel zu verwenden, um das system aus der ferne zurückgesetzt werden, wenn sie boot nicht eine möglichkeit haben, auszulösen.</p><hr><p>das war eine lange antwort. aber hey, hoffentlich wissen sie jetzt mehr über computer-power-management. ich habe sicher einige dinge gelernt, die das erforschen.</p> hallo und herzlich willkommen in der community, @doppeltupf.das hört sich ja nicht so klasse an. auf welchem gerät treten die schwierigkeiten auf? hast du denn schon unsere tipps entdeckt und ausprobiert?viele grüße, melanie Hallo,

der Ansatz ist richtig. altes raus ziehen und neues reinstecken ,anschließen fertig. Es kommt darauf an, welchen neuen PC man kauft. Ist es ein PC der neuen Generation, dann sollte man auch ein neues Betriebssystem (falls man bei Windows bleiben möchte) WIN7 darauf installieren. XP ist ein Fossil und wird ab 2014 nicht mehr von Microsoft unterstützt und ist daher nicht weiter zu empfehlen. Auch werden die neuen PC-Systeme mit schnellen Mehrkern-CPUs und mehr als 4 GB RAM nicht optimal genutzt, oder nicht unterstützt, auch Fehlen für XP für die eine oder andere Hardware schon mal die Treiber. Alte PCs, die mit XP ausgeliefert wurden, sind damals auf XP abgestimmte Hardware und Treiber vorhanden und man sollte dies so belassen und die neuen PCs auch mit einem neuen Betriebssystem betreiben. Wenn es etwas mehr sein darf, dann finde ich "Design Thinking" oder auch "Design Sprints" sehr passend. Das ist allerdings beides nichts, was man mal eben in ein kurzes Meeting einbindet, sondern eine komplette Methodik in der es in beiden Fällen auch darauf ankommt, dass man ein möglichst interdisziplinäres Team zusammenstellt, um von den verschiedenen Sichtweisen zu partizipieren und dann in einem strukturierten Prozess zuerst einmal daran arbeitet, eine sinnvolle / lösenswerte Problemstellung zu erarbeiten. Im weiteren Verlauf werden konkrete Lösungsideen erarbeitet, ein Prototyp entwickelt, der dann an echten Kunden verprobt wird. 

Zum Start der Zusammenarbeit eines neuen Teams, bzw. beim Projekt-/Produktentwicklungsstart finde ich das super passend.

Nähere Infos dazu gibt's im Teamprove Blog: [Design Thinking](https://www.teamprove.de/blog/design-thinking-1-innovation-mit-methode?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd) oder [Design Sprint](https://www.teamprove.de/blog/design-sprint-mach-s-wie-google?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd)

Innerhalb dieser Methoden wird dann durchaus auf andere Elemente wie z.B. verschiedene Brainstorming Techniken gesetzt. hallo,

habt ihr das gerät schon mal aus-und wieder eingeschaltet? so komisch das auch klingt, aus meiner erfahrung behebt das schon viele komische fehler.

als nächstes könnte man die daten des gerätes sichern. entweder in die cloud oder auf einen pc. anschließend kann man das gerät zurück setzen. … Also deine 60FPS kannst du dir nach aktuellen Standards auf Brot schmieren, das Klo runterspülen,... Durchgehend diese mit hohen EInstellungen zu halten ist kaum möglich. Egal ob hier P3D oder Xplane genommen wird.


An dieser Stelle muss ich aber wirklich empfehlen erstmal den FSX weiter zu nutzen und auf den FS2020 zu warten. Dieser wird, wenn er wirklich das hält, was er verspricht, ein Quantensprung werden in der Flusi-Szene. Sowohl was Leistung angeht, als auch was Grafik und Detailgenauigkeit angeht. Szenerien brauchst du dann sowieso nicht mehr. Ein Addon-Flugzeug und los gehts :D <p>die kurze antwort lautet: niemand außer ihnen kann diese frage beantworten.</p><p>die lange antwort lautet, dass sie das benchmarking ihrer spezifischen arbeitsbelastung selbst durchführen müssen, da es ein bisschen so ist, als würden sie fragen: "wie lang ist ein stück schnur?".</p><p>eine einfache einseitige statische website könnte auf einem pentium pro 150 gehostet werden und dennoch jeden tag tausende von impressionen liefern.</p><p>der grundlegende ansatz, den sie zur beantwortung dieser frage wählen müssen, besteht darin, <em> zu versuchen </em> und zu sehen, was passiert. es gibt viele werkzeuge, mit denen sie ihr system künstlich unter druck setzen können, um zu sehen, wo es knickt.</p><p>ein kurzer überblick darüber ist:</p><ul> <li>stellen sie ihr szenario auf</li> <li>überwachung hinzufügen</li> <li>fügen sie verkehr hinzu</li> <li>ergebnisse auswerten</li> <li>abhilfe basierend auf den ergebnissen</li> <li>spülen, wiederholen, bis einigermaßen glücklich</li> </ul><h2>stellen sie ihr szenario auf</h2><p>grundsätzlich benötigen sie zum testen einer last etwas, gegen das sie testen können. richten sie eine umgebung zum testen ein. dies sollte nach möglichkeit eine ziemlich genaue vermutung für ihre produktionshardware sein, da sie sonst ihre daten extrapolieren müssen.</p><p>richten sie ihre server, konten, websites, bandbreite usw. ein. auch wenn sie dies auf vms tun, ist dies in ordnung, solange sie bereit sind, ihre ergebnisse zu skalieren.</p><p>also werde ich eine virtuelle maschine mit mittlerer leistung (zwei kerne, 512 mb ram, 4 gb festplatte) einrichten und meinen bevorzugten load balancer installieren, <a href="http://haproxy.1wt.eu/"><code>haproxy</code></a> inside - <a href="http://en.wikipedia.org/wiki/red\_hat\_linux">red hat linux</a> auf der vm.</p><p>ich werde auch zwei webserver hinter dem load balancer haben, die ich zum stresstest des load balancers verwenden werde. diese beiden webserver sind identisch mit meinen live-systemen eingerichtet.</p><h2>überwachung hinzufügen</h2><p>sie müssen einige metriken überwachen, damit ich messen kann, wie viele anforderungen an meine webserver gesendet werden und wie viele anforderungen ich pro sekunde verarbeiten kann, bevor benutzer eine antwortzeit von mehr als zwei sekunden erhalten.</p><p>ich werde auch die ram-, cpu- und festplattennutzung auf der instanz <code>haproxy</code> überwachen, um sicherzustellen, dass der load balancer die verbindungen verarbeiten kann.</p><p>wie dies zu tun ist, hängt stark von ihren plattformen ab und liegt außerhalb des rahmens dieser antwort. möglicherweise müssen sie webserver-protokolldateien überprüfen, leistungsindikatoren starten oder sich auf die berichtsfunktionen ihres stresstest-tools verlassen.</p><p>ein paar dinge, die sie immer überwachen möchten:</p><ul> <li>cpu auslastung</li> <li>ram-nutzung</li> <li>festplattennutzung</li> <li>festplattenlatenz</li> <li>netzwerkauslastung</li> </ul><p>sie können sich auch sql-deadlocks, suchzeiten usw. ansehen, je nachdem, was sie speziell testen.</p><h2>fügen sie verkehr hinzu</h2><p>hier macht es spaß. jetzt müssen sie eine testlast simulieren. es gibt <a href="https://stackoverflow.com/questions/1754427/jmeter-alternative">viele tools</a> , die dies mit konfigurierbaren optionen tun können:</p><ul> <li> <a href="https://jmeter.apache.org/">jmeter</a> (web, ldap)</li> <li> <a href="http://httpd.apache.org/docs/2.4/programs/ab.html">apache benchmark</a> (web)</li> <li> <a href="http://grinder.sourceforge.net/">grinder</a> (web)</li> <li> <a href="http://code.google.com/p/httperf/">httperf</a> (web)</li> <li> <a href="http://www.iis.net/community/default.aspx?tabid=34&amp;i=1466&amp;g=6"> wcat </a> (web)</li> <li>visual studio-auslastungstest (web)</li> <li> <a href="https://www.microsoft.com/download/en/details.aspx?id=20163"> sqlio </a> (sql server)</li> </ul><p>wählen sie eine nummer, eine beliebige nummer. angenommen, sie werden sehen, wie das system mit 10.000 treffern pro minute reagiert. es spielt keine rolle, welche nummer sie wählen, da sie diesen schritt viele male wiederholen und diese nummer nach oben oder unten anpassen, um zu sehen, wie das system reagiert.</p><p>idealerweise sollten sie diese 10.000 anforderungen auf mehrere lasttest-clients/-knoten verteilen, damit ein einzelner client nicht zu einem engpass bei anforderungen wird. zum beispiel bietet jmeters <a href="http://jmeter.apache.org/usermanual/remote-test.html">remote testing</a> eine zentrale schnittstelle, über die mehrere clients von einer steuernden jmeter-maschine aus gestartet werden können.</p><p>drücken sie die magische <em> go </em> taste und beobachten sie, wie ihre webserver zusammenbrechen und abstürzen.</p><h2>ergebnisse auswerten</h2><p>nun müssen sie zu ihren metriken zurückkehren, die sie in schritt 2 gesammelt haben. sie sehen, dass bei 10.000 gleichzeitigen verbindungen ihre <code>haproxy</code>-box kaum ins schwitzen kommt, aber die antwortzeit mit zwei webservern ist eine berührung über fünf sekunden. das ist nicht cool - denken sie daran, ihre reaktionszeit beträgt zwei sekunden. wir müssen also einige änderungen vornehmen.</p><h2>abhilfe schaffen</h2><p>jetzt müssen sie ihre website um mehr als das doppelte beschleunigen. sie wissen also, dass sie entweder skalieren oder verkleinern müssen.</p><p>holen sie sich zum skalieren größere webserver, mehr ram und schnellere festplatten.</p><p>holen sie sich zum skalieren mehr server.</p><p>verwenden sie ihre metriken aus schritt 2 und testen sie, um diese entscheidung zu treffen. wenn sie beispielsweise festgestellt haben, dass die festplattenlatenz während des tests sehr hoch war, müssen sie skalieren und schnellere festplatten erhalten.</p><p>wenn sie festgestellt haben, dass der prozessor während des tests zu 100% ausgelastet war, müssen sie möglicherweise skalieren, um zusätzliche webserver hinzuzufügen, um den druck auf die vorhandenen server zu verringern.</p><p>es gibt keine generische richtige oder falsche antwort, es gibt nur das, was für sie richtig ist. versuchen sie es mit einer skalierung. wenn dies nicht funktioniert, skalieren sie stattdessen. oder auch nicht, es liegt an ihnen und einigen, die über den tellerrand hinaus denken.</p><p>nehmen wir an, wir werden skalieren. also entscheide ich mich, meine zwei webserver (sie sind vms) zu klonen und jetzt habe ich vier webserver.</p><h2>spülen, wiederholen</h2><p>beginnen sie erneut mit schritt 3. wenn sie feststellen, dass die dinge nicht wie erwartet verlaufen (z. b. haben wir die webserver verdoppelt, die antwortzeiten betragen jedoch immer noch mehr als zwei sekunden), prüfen sie andere engpässe. zum beispiel haben sie die webserver verdoppelt, haben aber immer noch einen beschissenen datenbankserver. oder sie haben mehr vms geklont, aber da sie sich auf demselben physischen host befinden, haben sie nur eine höhere konkurrenz für die serverressourcen erzielt.</p><p>mit diesem verfahren können sie dann andere teile des systems testen. versuchen sie, anstatt den load balancer zu treffen, den webserver direkt zu treffen, <a href="https://serverfault.com/q/350458/7709">oder den sql server mit einem sql-benchmarking-tool</a> .</p>