Wykorzystując pełną moc mojej stacji roboczej

3

Nie jestem graczem. Kiedyś 10 lat temu. Moja stacja robocza jest przeznaczona wyłącznie dla biznesu:

  • Quickbooks
  • Przewyższać
  • Dostęp
  • Ogólna działalność

QuickBooks jest powiązany z silnikiem synchronizacji, który synchronizuje czasami ponad 100 000 przedmiotów z naszą internetową bazą danych (prawdziwy potwór o niesamowitej mocy) w dowolnym momencie. Niedawno wpadliśmy na sufit z silnikiem synchronizacji, który powodował dławienie QB, powodując błędy pamięci i tak dalej, nawet z 32 gigabajtami pamięci RAM i procesorem Intel 3960x.

Oczywiście wyszedłem i wymieniłem dyski na wszystkie dyski SSD (Samsung EVO - najnowsza wersja - 250 koncertów na dysk). System Windows (7 Professional - licencjonowany, nie zhakowany, ważne ważne aktualizacje zostały zainstalowane) działa tylko na jednej ... aplikacji na innej ... pamięci na innej. Ulepszono pamięć RAM o lepszej jakości, działając w 1866 roku, z czego 64 gigabajty. Wsunął kartę wideo o znacznie większej mocy (GTX 660). Ponownie podłączono całe nasze gospodarstwo domowe do przewodowego Internetu na potężnym gigabitowym routerze i przełącznikach gigabit klasy biznesowej. Wszystko to działa na płycie głównej Sabertooth X79 z najnowszym systemem BIOS i innymi. Nawet ustaw bezpieczne podkręcanie procesora na 4,7 GHz, podłączone do systemu chłodzenia cieczą Corsair H100.

Zasadniczo intencją było wyeliminowanie wszelkich wąskich gardeł, które uniemożliwiłyby nam pełne wykorzystanie prawdziwej mocy tego stanowiska. Teraz, mając duże nadzieje na zapytanie SQL UPDATE działające pięć lub dziesięć razy szybciej. Otrzymałem nawet profesjonalną wersję Process Lasso i nadałem najwyższy poziom priorytetu wszystkim powiązanym procesom ... Menedżer DB Intuit, Quickbooki i powiązane procesy, serwer SQL, menedżer synchronizacji ... wszystkie działające z najwyższym priorytetem procesora, najwyższym We / Wy oraz udostępniony im maksymalny poziom mocy.

Niestety, chociaż rzeczy SĄ szybsze, nie ulegają awariom ani nie dławią się, wciąż nie jest nawet blisko tego, czego bym się spodziewał. Jeśli przyjrzymy się bliżej zużyciu rdzenia procesora i pamięci RAM, system Windows JESZCZE korzysta z pamięci RAM i tylko zużywa około 10-15% procesora. Oczywiście buforuje większość pamięci RAM. Ogólnie rzecz biorąc, powiedziałbym, że Windows właściwie wykorzystuje tylko około 10% prawdziwej surowej mocy tej nowej konfiguracji.

Jakie inne ulepszenia mogę wprowadzić do mojego systemu, który zmusi system Windows do przestania traktować tę konfigurację sprzętową jak jagnię i zacznie traktować ją jak nosorożec, a dokładnie taką jest. Czytałem gdzieś, że Windows pozwoli programowi na użycie maksymalnie 2-4 gigabajtów pamięci RAM i tylko pewien procent procesora ... mam nadzieję, że istnieje sposób na przesunięcie koperty bez smażenia maszyny.

Wreszcie, tak, zdaję sobie sprawę, że jest to ważne pytanie dla początkujących, ale mam nadzieję, że istnieje droga w górę.

wprowadź opis zdjęcia tutaj

FurryWombat
źródło
Czyli QuickBooks, jako proces 32-bitowy, powstrzymuje wszystko? Wiedziałem, że istnieje powód, dla którego ludzie są skłonni zapłacić ćwierć miliona dolarów za coś innego, co funkcjonalnie osiąga to samo (ale szybciej). Brak pomysłów na obejście? Żadnych hacków? Wydziwianie? Nic?
FurryWombat
Office 2013 64-bitowy potwierdzony. Łączę się z bazą danych Quickbooks DB za pomocą sterownika QODBC i wymaga 64-bitowego źródła danych, które zostało poprawnie skonfigurowane. EDYCJA: I tak, jestem gotów przyznać, że prawdopodobnie nie zrozumiałem pierwotnego wąskiego gardła. Na szczęście minęliśmy awarię, ale nadal czuję, że to teraz Godzilla w łańcuchach.
FurryWombat
Daj mi około dziesięciu minut, a zapewnię.
FurryWombat
RAMMAP - EDYCJA: Tylko uwaga, nie jest to WYSOKA sytuacja stresowa, ale dość normalna. Dotyczy to w większości przypadków obciążenia tego stanowiska roboczego.
FurryWombat
1
Czat zasadniczo zawiera wszystko, co mogłem wymyślić, aby pomóc temu użytkownikowi. Bez bardziej szczegółowych informacji, o które nie chciałbym prosić, tak naprawdę nie ma dokładnej odpowiedzi. Wygląda na to, że konfiguracja systemu jest dobra (plik strony jest wyłączony), co oznacza, że ​​cała pamięć wirtualna jest obsługiwana w locie z pamięcią fizyczną. Wskazuję, że RAMDisk może jeszcze bardziej zwiększyć wydajność I / O. Wydaje się jednak, że brak wykorzystania systemu jest silnikiem wykorzystywanym do samego przetwarzania transakcji. Usunąłem poprzednie komentarze, aby ten pojedynczy komentarz mógł stać na swoim miejscu.
Ramhound