0% found this document useful (0 votes)
732 views

CCBoot Manual - Performance Optimization

This document provides instructions for optimizing CCBoot performance. It recommends enabling AHCI mode in the server BIOS to improve disk writing performance. It also provides steps to improve Windows 7 boot speed for diskless clients by modifying the registry, and describes how to optimize server and client networks by configuring network properties, cards, and teaming. Additionally, it outlines optimizing client virtual memory, power options, system restore points, and installing system patches.

Uploaded by

Hasnan Ibrahim
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
732 views

CCBoot Manual - Performance Optimization

This document provides instructions for optimizing CCBoot performance. It recommends enabling AHCI mode in the server BIOS to improve disk writing performance. It also provides steps to improve Windows 7 boot speed for diskless clients by modifying the registry, and describes how to optimize server and client networks by configuring network properties, cards, and teaming. Additionally, it outlines optimizing client virtual memory, power options, system restore points, and installing system patches.

Uploaded by

Hasnan Ibrahim
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 74

CCBoot

User Manual

Youngzsoft 2019

Performance Optimization
Enable AHCI in the Server BIOS

2014/08/19 12:03

Opening the AHCI function can improve the writing performance of the disk of the server.
For details, please refer to the "​Server Hardware Requirements​". The following are the
methods of opening AHCI function.

1) In the process of starting up the computer, keep pressing the "Delete" button of the
keyboard, enter the "BIOS" setting.

2) Find the SATA interface setting option, change the "IDE" mode to "AHCI" mode; press
the "F10" to save and exit (Figure 1‑1).

Figure 1‑1
Notes: Because the BIOS versions of the main board are not the same, the positions of the
"SATA interface" options are different. Recommend you can read the main board manual,
and then modify the BIOS.

If the server has installed the operation system, you can set the AHCI mode in the BIOS, it
will lead to the blue screen of death. The solution is as follows:

1) First set back to the original normal mode.

2) Start the server.

3) Click the "Start" button, enter "regedit" in the "Run" edition box, and click the "Enter"
button.

4) In the pop-up "Registry Editor" window, position:

5) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci, and then click


the "Start" (Figure 1‑2).

Figure 1‑2
6) It will pop up "Edit DWORD Value" dialogue box, enter "0" in the "Value data" edition box,
and then click the "OK" button (Figure 1‑3).

Figure 1‑3

We have created a video - "​Modify the Registry​".


Improve the Win7 Boot Speed

2014/08/25 15:50

When the diskless client booted to the Windows 7 logo (the flower), it will hang on for long
time. At the same time, the server shows that the client read data stopped at about 40-42M.

1) Download win7-boot-speed.zip

http://www.ccboot.com/download/win7-boot-speed.zip

2) Boot the client with super client.

3) Extract the zip file and run the reg file on the client.

4) Shutdown the client and disable super client.

Notes: This method is not always successful. If client failed to boot after doing this settings,
please ​recover image​, and try other optimization methods. Here is a wiki about

Client WIN7 System Optimization​ and a video about ​How to Optimize Win7 for Better
Performance​.

Thanks for Manuel Seger reporting this problem.


Server and Client Network Optimization

1.1 Network Properties

1) Click the "Start" -> "Control Panel" -> "Network and Internet" -> "Network and Sharing
Center" ->"Local Area Connection".

2) In the pop-up "Local Area Connection Status" dialogue box, click the "Properties" button
(Figure 1‑1).

Figure 1‑1
3) In the pop-up "Local Area Connection Properties" dialogue box, only retain the "Client for
Microsoft Networks" and "Internet Protocol Version 4(TCP/IPv4)", and uninstall other
services and protocols (Figure 1‑2).

Figure 1‑2

1.2 Network Card Properties

4) In the "Local Area Connection Properties" dialogue box, click the "Configure" button
(Figure 1‑3).
Figure 1‑3

5) In the pop-up dialogue box, select the "Advanced" tab, close the function of EEE, WOL,
Green Ethernet, Jumbo frame, Offloadlargesend, Flow Control, OffloadChksum,
automatically shut down the PCIe, and automatically shut down the PHY (Figure 1‑4).
Figure 1‑4

6) Choose "connection speed and duplex mode" to "automatic inspection". Please refer to
the following form for detailed settings.

Realtek EEE Recommend


closing

Jumboframe Recommend
closing

FlowControl Recommend
closing
Offloadlargesend Recommend
closing

GreenEthernet Recommend
closing

OffloadChksum Recommend
closing

Intel TCP/IP partial Partial load receiving ChecksumRxIp Recommend


load option closing

Partial load receiving Recommend


ChecksumRxTcp closing

Partial load conveying Recommend


ChecksumTxTcp closing

Partial load Recommend


TcpSegmentation closing

Partial load conveying Recommend


ChecksumTxIP closing

FlowControl Recommend
closing

AdaptiveIFS Recommend
closing

InterrupthrootleRate Recommend
closing

Jumbopacket Recommend
closing
We have created a video - "​NIC Optimization​" (start from about 05:44).

Note: ​It's enough to just disable flow control in NIC properties. But depending on the
requirement you can disable other options as mentioned above.

Note:​ Most of the modifications of network card properties are under the circumstance of
diskless. If you can't modify the information in diskless situation, please try to modify with
disks being attached. Besides, if you failed to disable flow control on the client side even
with Super Client on Device Manager, we recommend modifying before uploading image. If
you have multiple specs, you need to modify every network adapter before uploading
image. If the network adapter type is the same, just need to disable the flow control once.

1.3 Network Teaming

If you have more than 1 NIC on the server, we recommend ​teaming ​them so you will get the
maximum throughput from your server to clients. When teaming choose "Adaptive Load
Balancing" to use all available network bandwidth.
1. Virtual Memory Optimization
Right-click the "Computer", select "Properties".
In the pop-up "System" window, click "Advanced system settings".

Figure 10-1
In the pop-up "System Properties" dialogue box, click "Advanced" tab, in the "Performance"
group, click the "Setting" button.
Figure 10-2
In the pop-up "Performance Options" dialogue box, click "Advanced" tab, and then click
"Change" button.
Figure 10-3
In the pop-up "Virtual Memory" dialogue box, uncheck the "Automatically manage paging file
size for all drives" Check box, and then click "OK" button.
Figure 10-4

2. Client Power Options Optimization


Click "Start" -> "Control Panel" -> "Power Options"
Figure 1-1
In the pop-up window, click "Change plan settings".
Figure 10-2
It wills pop-up "Chang settings for the plan" window, in the "Turn off the display" combo box,
select "Never". In the "Put the computer to sleep" combo box, select "Never".

Figure 10-3
Click "Change advanced power settings".
Figure 10-4
In the pop-up "Power Options" dialogue box, set "Require a password on wakeup" to "No"; set
the "Turn off hard disk after" to "Never". Set the "Slide show" to "Paused".
Figure 10-5
Set the "Sleep after" to "Never"; ser "Allow wake timers" to "Disable".
Figure 10-6
"Processor power management" is set to the default value.
Figure 10-7
Set the "Turn off display after" to "Never"; "Multimedia settings" is set to the default value; and
then click "OK" button.
Figure 10-8
3. Optimize Client System Restore Point
Right-click "Computer", select "Properties".
In the pop-up "System" window, click "Advanced system settings".
Figure 10-5
In the "System Properties" dialogue box, click "Configure" button, and the click "System
Protection" tab.
Figure 10-2
In the pop-up "System Protection for WIN7" dialogue box, select the "Turn off system protection"
button; click the "Max Usage" slider, drag to the left; the disk space usage is set to the lowest;
then click "Delete" button, delete the recovery point, then click "OK " button.
Figure 10-3
4. Client System Patches Installation
Operation steps:
Click "Start", in the "Run" edition box, enters "services.msc", and press Enter key.
In the pop-up "Service" window, double-click "Windows Update" service.

Figure 10-1
It will pop-up "Windows Update Properties" dialogue box, in the "Startup type" combo box,
select "Manual", then click "Apply" button; Then click "start " button, start the service.
Figure 10-2
Click "Start" -> "Control Panel" -> "Windows Update", check for updates, and install the update.
Figure 10-3
5. Client Services Optimization
The function below is available on CCBoot version 20180506 and above only.

1. Boot a client in super client mode and then open CCBootClient application.

2. The click on "Additional Option" button.

3. On the "Additional Option" window, check the "System Optimization" checkbox, then click
"OK" button (Figure 1).
Figure 1

4. CCBoot will optimize the Windows automatically, After the process is complete, turn off
the client PC and save the image.

5. The client should performance better than before.

Note: The above steps is better to perform before uploading the image.

This feature will disable some services like Windows Updates, Defragmentation, Windows
Defender and other services which are not needed for the normal gaming PC.

6. Client and Server UAC Optimization


Click "Start" button, in the "Run" edition box, enter "msconfig", and press Enter key.
In the pop-up "System Configuration" dialogue box, select "Tools" tab, and then select "Change
UAC Settings"; Click "Launch" button.

Figure 10-1
In the pop-up "User Account Control Settings" dialogue box, drag the slider down to set the UAC
value for "Never notify."
Figure 10-2

We have created a video - "​UAC Optimization​" (start from about 08:26).

The reason for disabling UAC is to prevent windows from prompting to run any applications.

Every time you run an application, UAC will open and prompt whether to run the application
or not.
So disabling UAC will disable this behaviour and allow you to run your application without
any confirmation prompts.

7. Removing Win7 x64 Watermark


In the win7-64 system, after installing the CCBoot client, it will have the "test mode" of the
watermark, which is displayed in the lower right corner.
The methods of removing watermark:
Download RemoveWatermarkX64.zip file from the CCBoot official website. Download address:
http://www.ccboot.com/download/RemoveWatermarkX64.zip
start the client with the super user mode (in the case of PC101))
Copy RemoveWatermarkX64.zip file to PC101, and extract the file, then double-click to run
RemoveWatermarkX64.exe.
In the "Command line" window, enter "Y",and click the "Enter" button, run the program.

Figure 10-1
After the successful operation, close the client PC101.
On the CCBoot of the server, uncheck "super user".

8. Client Network Optimization


Network Properties:

Except "Client for Microsoft Network" and "Internet Protocol Version 4 (TCP/IPv4)", you

can uninstall the other services (Figure 1).

Note:​ if you need file sharing in your network then do not uninstall "File and Printer

Sharing for Microsoft Networks".

Figure 1

In the advanced properties of you NIC (Figure 2).


Disable "Auto Disable Gigabit", "Large Send Offload" , "IPv4 Checksum Offload", "TCP

Checksum Offload", "UDP Checksum Offload", "Flow Control" and "Energy Efficient

Ethernet".

Figure 2

Note:​ The options may be different in different NICs but overall can be similar to above.

You can also try setting "Speed & Duplex" option to "1.0 Gbps full duplex", make sure

you do this before uploading image.

9. Client XP System Optimization


In order to improve use CCBoot performance, in addition to the hardware configuration of the
server and the client to improve outside another point is to do a good job system optimization.
System optimization is divided into: BIOS optimization, registry optimization, NIC optimization,
optimize system settings.
Following we discuss some methods for system optimization. XP operating system, for example:
1. Client BIOS Optimization
If you do not connect IDE devices, "Standard CMOS Setup" in the "TYPE" and "MODE" is set to
None.
CPU Internal Cache, External Cache is set to Enabled, open the CPU, secondary cache.
System Boot Up speed is set to High. The system boot speed to high speed.
Floopy Drive Seek At Boot is set to Disable. So start does not detect the floppy drive.
Above 1MB Memory Test is set to Disabled. Startup does not detect more than 1MB of memory.
Set the Boot Up Floppy seek Disabled. So start right floppy drive seek operations.
Video BIOS Shadow Enabled. Mapped into memory on the graphics card BIOS to improve the
display speed.
System BIOS Shadow is set to Enabled. Mapped memory to improve the performance of the
system BIOS.
Video BIOS Cacheable is set to Enable. The BIOS on the graphics card is mapped to the
cache.
System BIOS Cacheable Enbaled. Motherboard BIOS is mapped to the cache.
Cache Timing Fastset.
SDRAM CAS Latency Time 3. Setting the delay time of the SDRAM. If your memory is not very
good quality, will crash situation is greatly reduced.
VIA Apollo Pro Series motherboard BIOS chip, there is a "DRAM CLOCK" to change its value to
HCLK +33, your memory will work under the frequency of the system FSB +33, if your CPU
Celeron, that system performance will be very obvious, if your memory is not very good, you can
have the value of "DRAM CLOCK" is set to "HOST CLK (system FSB) or the HOST-33." Apollo
Pro series chips have a unique memory asynchronous technology.
Please carefully consider, this does not mean that each motherboard are required to do so, we
proposed setting direction, according to their own environment to the correct settings.

2. Registry Optimization
2.1 Accelerate the startup and shutdown speed
Click the "Start" button, Run edit box, type "regedit" and press "Enter" on the keyboard keys.
In the Registry Editor window, expand "HKEY_CURRENT_USER \ Control Panel \ Deskto"
change the "HungAppTimeout" value "200", and then change the value data
"WaitToKillAppTimeout" "1000".
Expand the "HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control", change the
value data "HungAppTimeout" "200", then change the value data "WaitToKillServiceTimeout"
"1000".
Use Microsoft Bootvis.exe optimization startup speed. To Microsoft's official website to
download bootVis.exe, running after decompression bootvis.exe, then select Trace under the
next boot and driver delays, XP will restart the process, and record start data into a BIN file.
Open this file "file \ open directory Trace election Optimize system under this optimization,
please be patient.

2.2 Speed ​up menu display


Click the Start button, Run edit box, type "regedit" and press "Enter" on the keyboard keys.
In the Registry Editor window, expand "HKEY_CURRENT_USER \ ControlPanel \ Desktop"
"MenuShowDelay" Change the value data to "0", after adjustment, if it appears the menu display
too fast and not suited to those who "MenuShowDelay "change the value data to" 200 "only take
effect after the restart.

2.3 make good use of CPU L2 Cache to speed up the overall performance
Click the Start button, Run edit box, type "regedit" and press "Enter" on the keyboard keys.
In the Registry Editor window, expand "HKEY_LOCAL_MACHINE \ SYSTEM \
CurrentControlSet \ Contro \ SessionManager \ MemoryManagement"
"SecondLevelDataCache" Change the value data with the same CPU L2 Cache decimal value.
P4 1.6G L2 Cache is 256Kb, P4 1.6GA 512Kb L2 Cache, readers can query the network on the
CPU L2 Cache information.

2.4 reduce multiple start waiting time


Open with Notepad "boot.ini" file in the C: \ directory under the "timeout" value by default (30
seconds) to require waiting for the digital archiving.
Click the "Start" button, type "msconfig" in the Run edit box in the "boot.ini" tab, modify the
waiting time.

2.5 shutdown automatically shut down to stop responding program


Click the Start button, Run edit box, type "regedit" and press "Enter" on the keyboard keys.
In the Registry Editor window, expand HKEY_USERS \ DEFAULT \ Control Panel
"AutoEndTasks" Value data changed to "1", canceled or restart can take effect.

2.6 shut down the system pre-reading


Click the Start button, Run edit box, type "regedit" and press "Enter" on the keyboard keys.
In the Registry Editor window, expand the "HKEY_LOCAL_MACHINE \ SYSTEM \
CurrentControlSet \ Control \ SessionManager \ Memory Management \ PrefetchParameters",
the the "EnablePrefetcher" value is set to "0" to cancel the pre-reading function.

3. NIC Attribute Optimization


Mirror package, you do not do a good job, will affect client fluency; optimization of the operating
system, directly affect client fluency; different network cards have different modes of operation,
set different attributes allows machines diskless boot the effects, the following is the experience
that, in practice, we derived.

3.1 NF NIC Advanced Settings


Checksum Offload: packet checksum advised to turn off.
Flow Control: Flow control, must be shut down.
IEEE802.1P Support: IEEE802.1P support the proposed closure.
Jumbo Frame Payload Size: The default is 1500 this is a new Gigabit network settings,
hereinafter described in detail.
Low Power State Link Speed: the NIC energy conservation, be advised to turn off.
Network Address: modification of the MAC, the default does not exist, generally do not have to
change.
Optimize For CPU / Throughput: settings for CPU, network card speed is limited, but the CPU
usage will be low; the NIC performance can completely play if changed Throughput, CPU
occupancy will rise a lot.
Segmentation Offload: be advised to turn off.
Speed ​/ Duplex Settings Full Autonegotiation: generally do not have to be modified.
VLAN Id: defaults to "1" without modification.
VLAN Support: VLAN support, generally close.
Wake on Magic packet: Magic packet wake, it is recommended to close.
Wake on pattern: be advised to turn off.
WakeOnLAN From PowerOff: be advised to turn off.

3.2 Realtek 8168/8111 LAN Advanced Settings


802.1Q/1P VLAN Tagging: be advised to turn off
Flow Control: be advised to turn off
Jumbo Frame: be advised to turn off
Offload Checksum: be advised to turn off
Offload TCP_LargeSemnd: be advised to turn off
Flow Control: Flow control, must be shut down

3.3 Realtek 8169/8167 NIC Advanced Settings


820.1Q/1p VLAN Tagging is set to Disable
Flow Control is set to Disable
Junbo Frame is set to Disable
Offload Checksum set to Disable
Offload TCP_LargeSend set to Disable

3.4 Intel Pro 1000 NIC Advanced Settings


QoS Packet Tagging: set to "disabled"
Locally Administered Address: recommendations set "does not exist"
transfer descriptor: It is recommended to be set to "256"
wait for a connection: It is recommended to set to "ON"
Offload Transmit IP Checksum: recommended setting is "ON"
Offload Transmit TCP Checksum: recommended setting is "OFF"
Offload Receive IP Checksum: recommended setting is "ON"
Offload Receive TCP Checksum: recommended setting is "OFF"
wake-link settings: set to "disabled"
wake-up settings: set to "disabled"
records link status settings: set to "disabled"
Receive descriptor: proposed to be set to "256"
Jumbo Frames: It is recommended to be set to "Disabled"
Link Speed ​& Duplex: recommended setting is "1000 Mbps auto-negotiation."
Flow Control: recommended setting is "OFF"
Enable PME: recommended operating system is set to "control"
adaptive frame spacing adjustment: It is recommended to be set to "Enabled"
interrupt throttling rate: It is recommended to set to "OFF"

3.5 Other NIC common set


link down power saving: when disconnected off the power savings, it is recommended to
enable.
link speed / duplex mode: connection speed NIC 10/100M adaptive, select the default of the
auto negotiation. "
optimal performance: optimization settings, it is recommended to enable
receive buffer size: receive buffer size, select a maximum of 64k bytes.
wakeup on arp / ping wakeup on link change, wakeup using Apm mode these are the Wake on
LAN feature, unwanted proposals closed.

4. Sound Card Settings


Set the sound card, cancel mute the microphone "MIC", then click "Start" -> "All Programs" ->
"Accessories" -> "Entertainment" click "recorder", the test speech is normal.
May encounter problems: Windows comes with a tape recorder, in 4G memory client may
appear memory message, this is the Windows operating system flaws, and has not been
repaired, so I do not need to care about this prompt.

5. Set the Graphics Card


Close the vertical synchronization of the graphics card.

6. NIC Settings
The close client NIC flow control, jumbo frames.
Such as Realtek NIC recommended a full range of settings:
Flow control must be shut down;
Giant frame advised to turn off;
Hardware efficacy and must be shut down;
Large Send burdens advised to turn off;
Environmental protection and energy saving advised to turn off.

7. Scheduled Task Optimization


Delete all scheduled tasks information. RealPlayer automatically update the tasks scheduled
tasks exist, If you install the Sogou input method also exists Sogou input method the planned
tasks, if the installation of the Google browser as well as Google input method, but also have
Google software related to the timing upgrade tasks, all the information can be deleted at the
same time will not have any impact on the system.

8. Other Settings
Click the "Start" button in the edit box of "Run" enter "compmgmt.msc". Open the IDE ATA /
ATAPI controllers. The conversion of non-automatic detection of the primary IDE channel and
secondary IDE channel properties advanced settings inside.
To change the virtual memory to "System Management".
Delete the system useless files, delete system backup files: Click "Start" button in the "Run" edit
box, enter "sfc.exe in the the / purgecache"; delete drive backup \ driver cache \ i386 directory of
the driver cab file, which can reduce the capacity of the package.

10. Client WIN7 System Optimization


1. BIOS Settings
Do not disable the IDE / SATA devices, will have the chance to cause the Blue Screen WIN7
start.

2. Close Sleep
Run as administrator command prompt, manually enter "powercfg-h off, sleep mode is turned
off, the the C disk hibernation file will be deleted.

3. Delete System Backup


Delete the backup, turn off system protection (Computer Right Properties - Advanced System
Settings - System Protection).

4. Delete Redundant Files


C: \ Boot (13.3M) directory, a Windows startup interface with different languages​​, in addition to
zh-CN, the other can be deleted, such as:
C:\Windows\Help
C:\perflogs\System\Diagnostics
C:\Windows\Downloaded Installations
C:\Windows\IME\IMEJP10
C:\Windows\IME\imekr8
C:\Windows\IME\IMETC1
C:\Windows\winsxs\Backup
C:\Users\Public\Music\SampleMusic
C:\Users\Public\Recorded TV\Sample Media
Files in these directories can be deleted encountered the problem of insufficient permissions,
you can delete these files start with PE system.

5. Need to Shut Down the Service


Base Filtering Engine: firewall-related
DNS Clint: DNS local cache
IKE and AuthIP IPsec Keying Modules: firewall-related
IP Helper: IP V6 Related
IPsec Policy Agent: port prohibition related local security policy
Print Spooler: Printer
Security Center: Security Center
SSDP Discovery: UPNP gateway device discovery
Windows Firewall: Firewall related
Windows Update: Automatic upgrade
Memory is less than 4G disabled:
Superfetch: small file dedicated cache management
Server: Server service provides file sharing, remote management, and other services.
Computer Browser: Browse all the computers on the Network Neighborhood
Application compatibility checks Assistant Program Compatibility Assistant Service:
Windows Error Reporting Service: Windows Error Reporting
If you do not need access to sharing continue to disable the TCP / IP NetBIOS Helper
Workstation.

6. Desktop Icon
WIN7 desktop IE icon, copy the following REG file, you can import
Windows Registry Editor Version 5.00
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \
Desktop \ NameSpace \ {00000000-0000-0000-0000-100000000001}
@ = "Internet Explorer"

7. Virtual Memory
"Virtual Memory" dialog box, uncheck the "Automatically manage paging file size for all drives"
check box and click the "OK" button (Figure 1-1).
Figure 1-1

8. System Restore Point Management


Operating system restore point management: a detailed reference to the "System Restore Point
Management".

9. UAC Settings
UAC settings: a detailed reference to the UAC Setup ".

10. NIC Close Flow Control


Close NIC flow control: Detailed reference "Client network optimization".
11. Service Optimization
Service optimization: a detailed reference to the "System Optimization.

11. Client Windows 8 System Optimization


1. UAC Optimization
Run -> msconfig -> Tools -> Change UAC Settings -> Launch -> Never notify

2. Page File Optimization


Computer -> Properties -> Advanced system settings -> Advanced -> Settings -> Advanced ->
Change -> Uncheck "Automatically manage paging file size of all drives" ->
System managed size -> Set -> OK

3. System Protection Optimization


Computer -> Properties -> Advanced system settings -> System Protection -> Configure ->
Disable system protection -> Delete

4. Windows Defender Optimization


Ctrl + F -> Apps -> defender -> Settings -> Real-time protection-> Uncheck "Turn on real-time
protection" -> Administrator -> Uncheck "Turn on Windows Defender"

5. Network Adapter Optimization


Computer -> Manage -> Device Manager -> Network adapters -> Uninstall Microsoft Kernel
Debug Network Adapter

6. Network Optimization
Network -> Properties -> Uninstall all but keep "Client for Microsoft Networks", "File and Printer
Sharing for Microsoft Networks", "IPv6", "IPv4". Uncheck IPv6.

7. Disable Windows Update Service


services.msc -> Windows Update -> Disabled

8. Active Center Optimization


Active center -> change action center settings -> uncheck all

9. Install CCBoot Client

12. Clients Virtual Memory Management


Right click "Computer" and select "Properties".
In the pop up system interface, click "Advanced System Settings".
Click the "Advanced" tab in the pop up "System Properties" dialog box, and then click the
"Settings" button in the "Performance" column (Figure 1-1).

Figure 1-1
In the pop up "Performance Options" dialog box, click the "Advanced" tab, and then click the
"Change" button.
In the pop up "Virtual Memory" dialog box, uncheck the "Automatically manage paging file size
for all drives" check box, and click Drive C, then select the "System managed size" radio button
and click the "Set" button. Finally, click the "OK" button (Figure 1-2).
Figure 1-2
13. Server Optimization
Enable AHCI in the Server BIOS
http://www.ccboot.com/wiki-server-bios-sata-configuration.htm

Server Hard Disk Allocation


http://www.ccboot.com/wiki-server-hard-disk-allocation.htm

Server Network Optimization


http://www.ccboot.com/wiki-server-network-optimization.htm
Server Cache Settings
http://www.ccboot.com/wiki-server-cache-settings.htm

Super Cache Installation


http://www.ccboot.com/wiki-super-cache-installation-method.htm

Virtual Memory Optimization


http://www.ccboot.com/wiki-servers-virtual-memory-management.htm

Server UAC Optimization


http://www.ccboot.com/wiki-client-uac-setup.htm

14. Client Optimization


Improve the Win7 Boot Speed
http://www.ccboot.com/wiki-how-to-improve-win7-boot-speed.htm

Client Network Optimization


http://www.ccboot.com/wiki-server-network-optimization.htm
http://www.ccboot.com/wiki-client-network-optimization.htm

Client Local Cache Settings


http://www.ccboot.com/wiki-the-clients-local-cache-settings.htm

Client Power Options Optimization


http://www.ccboot.com/wiki-client-power-setting.htm

Optimize Client System Restore Point


http://www.ccboot.com/wiki-client-system-restore-point-management.htm

Client System Patches Installation


http://www.ccboot.com/wiki-client-system-patches-installation.htm

Client Services Optimization


http://www.ccboot.com/wiki-client-system-optimization.htm

Client UAC Optimization


http://www.ccboot.com/wiki-client-uac-setup.htm

Removing Win7 x64 Watermark


http://www.ccboot.com/wiki-remove-64bit-water-mark.htm

Client XP System Optimization


http://www.ccboot.com/wiki-client-xp-system-optimization.htm

Client WIN7 System Optimization


http://www.ccboot.com/wiki-client-win7-system-optimization.htm

Clients Virtual Memory Management


http://www.ccboot.com/wiki-clients-virtual-memory-management.htm

15. Write-back Disk Optimization


When playing games some time client freeze, when that happens check your writeback disk
performance from the CCBoot Disk Manager (Figure 1).

Figure 1

If the "Idle (%)" value of the Write-back disk is too low (below or around 10%) for more than
20 seconds, then our write-back disk has problems. You need to optimize it immediately.
[​Note:​ If "Idle (%)" value of Image Disk, Game Disk is low as well, it may be the disk cache
is not set properly, for setting cache properly, please refer to "​Disk Management​".]

Optimization for Writeback Disk


1) Enable the ​client cache​.

2) When you have more than 20/30 computers then one write-back disk is not enough. We
recommend using two or more write-back disks.

a. If you have multiple disk for writeback disk then check if they are set in the CCBoot Disk
Manager or not. If they are not set then set it (Figure 2).

Figure 2

b. Above, one of the disk is not set as writeback disk so, set the disk as writeback disk.
Please refer to "​Disk Management​" (Figure 3).
Figure 3

3) If you already have 2 writeback disk and still your clients are lagging then, increase your
writeback disk cache. (1024 – 3072 MB is recommended cache per Writeback disk)

4) We recommend using SSD for writeback disk, as it has higher read/write speed and can
handle large number of read/writes compared to traditional HDD.

5) If you already have SSD on each PC then you can use it as local writeback disk so that it
will improve performance.

6) When you choose disc for writeback look at IOPS for random write, it should be at least
80K-90K.

For example, we recommend SSD Samsung EVO 850 (or EVO 860) for writeback because
it has IOPS up to 90K for randomly write.

IOPS for random write is one of the main performance indicators of SSD for diskless
systems, since one disk is simultaneously used by several clients and they write (and read)
data from different parts of the disk at the same time. i.e. the more operations per second
can make the SDD the higher the data rate.

7) Check whether there is any program which is doing a lot of read/write on the disk. If there
is, you need to find it and then stop its service.

For details, please refer to "​Find Large Write-back Speed Program​". If you are using
Windows 7, check whether it is installed with the latest patches. If not, please install the
latest patches in your Windows 7.

8) Your clients may have idle time disk defragmentation scheduled and running when pc
becomes idle.

To fix this, you need to do the delete the scheduled task in client PC in super client mode.

a. Run Command Prompt as administrator

b. Run the command :- schtasks /Delete /TN


"\Microsoft\Windows\Defrag\ScheduledDefrag" /F

This will delete the defragmentation schedule and help elevate the writeback idle issue

16. Diskless ​Server Load Calculation and Adjustment

CCBoot Client reading data from the server does not cause a lot of read/write pressure on the diskless

server and you can see this from charts and Image disk will have high Cache hit rate. The pressure on

the server is caused but two things:

1) Write-back from the client

2) Game disc read by the client

Cause of pressure on the server:


1) It is created when there are a lot of client running and have much writebacks

2) Clients temporary files, processing and downloading also causes pressure on server disks

Solution to lift the pressure on the server:

1) CCBoot clients with Client Cache enabled can greatly reduce these pressures, For client with 2GB

memory, cache can be set to 512M, client with 1GB memory, cache can be set to 128-256M (We

recommend client have at least 2GB of memory as 1GB of RAM is not enough to cache and run Windows

OS (Windows 7 and above client RAM - 2GB+ recommended)).

2) CCBoot support multiple disks as write-back, hence using more than one writeback has lot of benefits,

such as: if one writeback disk fails client will continue to work and use the working disk as writeback disk.

Similarly, two writeback disk will be able to handle more writebacks from the client. Normally, a SATA

hard drive can support up 20 clients writebacks with sufficient writeback cache.

3) We recommend using SSD disk for writeback disk as its is able to handle large read/writes compared

to normal SATA Harddisk. It also give your client more performance as it will be able to read/write at

faster speed than on HDD.

4) The disk configuration you use for game disk also impacts the server load. And using cache you can

reduce much load from the game disk. We recommend setting up 2 HDD in RAID 0 and set large memory

cache, it will now only improve the read speed, it will also lessen the time for the client to load the games.

Paired with our SSD Cache technology games on client load even faster compared to traditional HDD.

Server state, how to determine which disk overload.

Easiest way to determine disk overload is to monitor the performance of the writeback disk and Game

disk on CCBoot Server, Disk manager. If the idle (%) of either disk is less than 30% for long period of time

then its overloaded. (So consider adding another writeback disk) (Figure 1).
Figure 1

In short, read and writes of the clients determine the pressure on server disk. Hence, its better to have

two disk if your writeback disk is overloaded. Similarly, you need to set sufficient RAM Cache for disks so

read/writes can be caches. Also if you client have 2GB RAM then set client cache to 512MB so client will

cache read/write data and still have RAM to play normal games. This way you offload some of client

writeback from server to the client cache.


Improving CCBoot Server Performance

2017/08/23 14:13

A lot of time client performance depend on Server performance. So, let see how we can
optimize CCBoot server to the optimal settings.

1. Independent Disk vs Partitions

One the server, it is recommended that you do not use partitions for use as any disk type
(image/write/game/SSD). When you use partitions instead of independent disk, the
performance of the disk will slow as more reads/writes are done. So using partitions as disk
in CCBoot will lower performance for the client as well as server. Hence, we recommend
you to use independent disk for each disk types

2. Game Disk

Game disk/s have the highest reads when clients are playing games. So, if you have disk
with higher read speeds then client’s game will load faster. To get more speed from Game
disks, you can set them up in ​RAID 0​ configuration. In Raid 0 configuration the effective disk
speed will double compared to single disk. In doing so, clients game will load faster and
give more performance.

3. Writeback Disk

When clients are running, writeback disk holds all the clients write data and more number of
clients mean more writes on the server writeback disk. If you have less number of client
10-20 then a single writeback disk with 2048 MB RAM cache is enough but if you have
more then we recommend adding another writeback disk to balance the writes of the
clients. Also using traditional HDD will not give you much performance so we recommend
using SSD disk for writeback disk

Note: All the disks need to be formatted NTFS 32K allocation for best performance for
disks.

4. Network Interface Card (NIC)

In diskless solution, NIC play the most vital role. All the data, game files are sent from
Server to client via the NIC. So having more give you more bandwidth for use by clients.
Typically a single 1 G NIC is able to support 20+ computers with normal usage, however for
gaming centers and cafes, 1 Gbps bandwidth becomes a bottleneck for performance. So,
we recommend using more than 1 NIC in the server to provide multiple connection to
server. Nowadays, Quad port NIC adapter have become rather inexpensive and is most
widely used by Gaming centers. CCBoot’s support for load balance make it idle for
deploying 100+ computers using a single computer with multiple NIC.

5. RAM

One of the most important component for CCBoot is RAM. CCBoot uses RAM for caching
on the server which increases clients read write speed. Not only that CCBoot uses RAM of
client to cache client’s read write to further increase client’s performance. So, for CCBoot
server that is supporting 20 or more client 16 -32 GB RAM is needed likewise for 50+ clients
32 – 64 GB RAM is recommended.

6. Cache Settings

Now, after all the components are the right ones, and client are booted diskless. Cache
settings in server comes to play. Cache settings if set optimal will give your cafe leap in
performance.

Below are some of the guideline you can follow to set the caching just right.

a. Image Disk Cache

For every image that you use, set 2048 MB cache for image disk. Hence, if you have 2
images that you use to boot client then set image disk cache to 2 x 2048 = 4096 MB

b. Writeback disk Cache

One writeback disk is enough for up to 20 clients and if you have more clients, it is
recommended that you use two writeback disks. Also, using SSD for writeback disk gives
you more performance than traditional HDD. So, if you have 1 writeback disk then set cache
to 2048 MB, however if you have more than 1 writeback disk then based on you server
RAM size, you can set 1024 to 2048 MB cache for each writeback disk based on available
RAM in the server.

c. Game Disk Cache

As mentioned above, having ​RAID 0 setup​ for game disk will give you much better game
load time on client. And paired with RAM Cache it will be optimal. Setting cache for Game
disk depends on you server RAM size. You also need to keep in mind that you leave at
least 2 – 4 GB RAM for OS usage. After that you can set remaining RAM as cache for
Game Disk. Typically on a 16 GB server, you can set 4096 MB RAM as cache for game
disk. If sever have more RAM then you can set RAM cache higher.

Refer "​Server Cache Settings​" to set the RAM Cache and SSD cache for the disks in
server.

7. Server NIC speed

If affordable then use a Quad port nic or better yet a 10G Ethernet on server. This provide
clients with ample bandwidth to work with.

Note: You need to have a switch that has 10G uplink ports. Also its not recommended to
have client also have 10G ethernet as 1G build in ethernet is more than enough.
Optimize diskless boot when using the CCBoot Super Image

2017/06/10 15:32

Super Image is compiled with different NIC drivers such as (Nvidia Nforce, Realtek, Marvel,
Broadcom, Atheros, Qualcomm Atheros, Rivet Networks, JMicron Technology
Corp.,Microsoft, and Intel. Those NIC drivers are compiled using CCBoot PnP.

The purpose of using Super Image is to easily deploy CCBoot in multiple client specification
with different NIC drivers.

But some users complained that their client diskless boot became slow and it takes about 2
to 3 minutes after they installed all the drivers on this super image

So in this method, we will show you how to achieve the fast booting of your client using
CCBoot PnP in the CCBoot server.

1. ​Diskless boot all of your client PCs

2. If the Super Image has successfully diskless boot all of your client PCs, you have to
determine which NIC driver used by each client PCs.

3. Supposed you are using the Realtek, Atheros and Qualcomm Atheros NIC driver on your
client PCs, and then you have to remove other unused NIC drivers.

4. In the CCBoot server click the "Image Manager", right-click on your image and then select
"Add NIC Driver to Image" (Figure 1-1)
Figure 1-1

5. After that, a pop-up "Do you want to add NIC driver to image?" dialog box will show and then
click the "Yes" button (Figure 1-2)

Figure 1-2
6. Here in the “NIC Drivers” window, unchecked the other NIC driver and then click the “OK”
button (Figure 1-3)

Figure 1-3

7. After that, a pop-up “Add nic to the image success” dialog box will show (Figure 1-4)

Figure 1-4

8. After that, test the diskless booting


Optimize CCBoot server NIC automatically

Having an optimized server is really crucial to get great performance at the client PCs. So,
with new CCBoot version, you can now auto optimize the server NIC.

1. Install the latest version from our website.

2. Click the tools menu and then choose "Optimize Server NIC" (Figure 1).

Figure 1

3. Now, it will optimize the NIC and ask you to restart, choose "Yes" to continue (Figure 2).
Figure 2

4. Once the server is restarted, your NIC will be optimized for diskless booting your clients.
Make Windows 10 boot faster

Windows 10 is an amazing OS for gamers and has many settings giving every ounce of
performance to the games. However, it is loaded with telemetry and unwanted application
and services. So here is how you can optimize Windows 10 to make it boot faster in
diskless environment and make it more responsive as well.

1. Download the ​Optimizer 4.1.exe

2. Boot one of the clients in superclient mode using a freshly uploaded Windows 10 image
to desktop and copy then extract the Optimizer-4.1.exe.

3. Right click the optimizer and then run it as administrator, you will see the main window
(Figure 1).

Figure 1
4. It will open, on the first tab "Universal" enable all options (Figure 2).

Figure 2

5. On second tab "Windows 10" also, enable all options (Figure 3).
Figure 3

6. On the "UWP Apps" table check the Select All check box and click Uninstall to remove all
unused Windows 10 Apps (Figure 4)
Figure 4

7. Removing the Windows apps will take a few minutes, once done, it will open a window
with a list of apps that were not removed, click "OK" to close it (Figure 5)
Figure 5

8. On "Cleaner" tab check the Select All checkbox and then click "Clean" button (Figure 6)
Figure 6

Note:​ please do this on a freshly installed OS before uploading image.


Steps to disable Windows 10 Update

Windows Update is a free Microsoft service that's used to provide updates like service
packs, driver updates and patches for the Windows operating system and other Microsoft
software.

However enabling this options would easily fill the Write-back disk and unstable CCBoot
operation.

Disable Windows update update in just a simple steps


1. Choose any of your client PC and “Enable SuperClient” and then boot.

2. Go to your client PCs and download this program ​Stop Updates Windows 10

3. After downloading the program, install it and launch the program and just simply click
"Stop Windows Update" button and it's done. (Figure 1)
Figure 1

4. After doing the steps above, shutdown your PC and disable SuperClient to save.
Steps to disable Windows 10 applications running in the
background

In these steps we will show you how to optimize the Windows 10 client to avoid the
unexpected Write issue after 20min in the first boot of Windows 10 even without doing
nothing. These steps could help you to save Write-back disk space and improves client
performance as well.

Here are the Steps below:

1. Choose any of your Windows 10 client PC and enable the Superclient.

2. Boot the client and go to "Computer Management Task Scheduler" and click the "Task
Scheduler Library".

3. Select all the tasks that are set on scheduled to run and then click disable (Figure 1-1)
Figure 1-1

4. Next is go to "Start Menu" button and click the "Settings" and it will open the Settings
window (Figure 1-2)
Figure 1-2

5. After that click the "Privacy", and scroll down and then click the "Background apps"
(Figure 1-3)
Figure 1-3

6. In the background window you will see all the apps running in the background of your
Windows 10.

7. Click the button (Let the apps run in the background) to turn off all the apps running in the
background (Figure 1-4)
Figure 1-4

8. Shutdown the client and disable Superclient to save

Note:​ After you did the steps above you would notice improvement on boot time and avoid
unexpected apps running in the background.

You might also like